<?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>Gabriel Gil</title>
	<atom:link href="http://gabrielgil.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://gabrielgil.es</link>
	<description>Esta si, esta es mi pagina web</description>
	<lastBuildDate>Thu, 10 May 2012 16:49:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Cambiar el nombre de una unidad de disco en Mac</title>
		<link>http://gabrielgil.es/blog/cambiar-el-nombre-de-una-unidad-de-disco-en-mac/</link>
		<comments>http://gabrielgil.es/blog/cambiar-el-nombre-de-una-unidad-de-disco-en-mac/#comments</comments>
		<pubDate>Thu, 10 May 2012 16:48:29 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1403</guid>
		<description><![CDATA[Parece algo evidente, y que en Windows se puede hacer fácilmente desde Mi PC o Equipo según la versión y provilegios administrativos. El tema es que esto, en Mac, es una tarea de nuevo escondida y que solo se puede hacer desde terminal a partir de Lion. Al menos antes yo sabía hacerlo desde la ...]]></description>
			<content:encoded><![CDATA[<p>Parece algo evidente, y que en Windows se puede hacer fácilmente desde <em>Mi PC</em> o <em>Equipo</em> según la versión y provilegios administrativos.</p>
<p>El tema es que esto, en <em>Mac</em>, es una tarea de nuevo escondida y que solo se puede hacer desde terminal a partir de <em>Lion</em>. Al menos antes yo sabía hacerlo desde la interfaz de usuario y ahora en Lion, no.</p>
<p>Para conseguir esto, como digo, es tan sencillo como escribir esto en la <em>Terminal</em>.</p>
<p><code>/usr/sbin/diskutil rename oldname newname</code></p>
<p>Por ejemplo,<br />
<code>/usr/sbin/diskutil rename "Macintosh HD" "Mac Disk"</code></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/cambiar-el-nombre-de-una-unidad-de-disco-en-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando el comando DD para grabar una imagen .ISO en un USB</title>
		<link>http://gabrielgil.es/blog/usando-el-comando-dd-para-grabar-una-imagen-iso-en-un-usb/</link>
		<comments>http://gabrielgil.es/blog/usando-el-comando-dd-para-grabar-una-imagen-iso-en-un-usb/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 21:17:54 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1401</guid>
		<description><![CDATA[De nuevo me he encontrado con que romper cosas es una de las cosas que mejor se me da. Justo después de arreglarlas (En el mejor de los casos). El caso es que tratando de instalar Google Chrome OS en mi nuevo MacBook Air hice un estropicio increíble, pero sorprendentemente este fue uno de los ...]]></description>
			<content:encoded><![CDATA[<p>De nuevo me he encontrado con que romper cosas es una de las cosas que mejor se me da. Justo después de arreglarlas (En el mejor de los casos).</p>
<p>El caso es que tratando de instalar Google Chrome OS en mi nuevo MacBook Air hice un estropicio increíble, pero sorprendentemente este fue uno de los casos en que la historia acabó con todos felices (Sobre todo, yo)</p>
<p>Entre una cosa y otra tratando de encontrar una solución lo más rápido posible me vi en la necesidad de grabar <em>tal cual</em> el contenido de una imagen ISO en un USB. A continuación muestro como hacer esto a través de terminal en Mac OS X Lion.</p>
<div class="box-information">Cuidado al realizar los pasos.<br />
Recordad que crear una nueva copia reescribe el disco de destino y que esto es solamente informativo, ya que todo puede cambiar en cada versión del SO.</div>
<p>Code:<br />
<code>$ diskutil list</code></p>
<p>Devolverá algo parecido a:<br />
<code>/dev/disk0<br />
#: TYPE NAME SIZE IDENTIFIER<br />
0: GUID_partition_scheme *1.0 TB disk0<br />
1: EFI 209.7 MB disk0s1<br />
2: Apple_HFS Macintosh HD 999.9 GB disk0s2<br />
/dev/disk1<br />
#: TYPE NAME SIZE IDENTIFIER<br />
0: FDisk_partition_scheme *4.1 GB disk1<br />
1: DOS_FAT_32 GENTOO LIVE 4.1 GB disk1s1</code></p>
<p>Ahora reemplazamos disk1 por el disco a desmontar.<br />
<code>$ diskutil unmountDisk /dev/disk1</code></p>
<p><code>$ dd if={ISO_IMAGE_HERE_} of=/dev/disk1</code><br />
Cambia <code>if={}</code> por el usuario de quien sean los archivos a restaurar.</p>
<p>Espero que a alguno les sea de utilidad en algún momento.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/usando-el-comando-dd-para-grabar-una-imagen-iso-en-un-usb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conseguir el idioma del usuario para usarlo en PHP</title>
		<link>http://gabrielgil.es/blog/conseguir-idioma-del-usuario-para-usar-en-php/</link>
		<comments>http://gabrielgil.es/blog/conseguir-idioma-del-usuario-para-usar-en-php/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 18:11:26 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1386</guid>
		<description><![CDATA[Aqui viene un pequeño tip, que espero ahorre tiempo a más de uno. Cuantas veces hemos creado una aplicación que necesita convertir los textos al idioma de cada usuario. No me voy a meter si los textos vienen por un simple XML o desde una base de datos. Normalmente, lo necesario es una variable con ...]]></description>
			<content:encoded><![CDATA[<p>Aqui viene un pequeño tip, que espero ahorre tiempo a más de uno.</p>
<p>Cuantas veces hemos creado una aplicación que necesita convertir los textos al idioma de cada usuario. No me voy a meter si los textos vienen por un simple XML o desde una base de datos. Normalmente, lo necesario es una variable con un string y listo.</p>
<p>Si la cosa es muy sencilla, podemos definir el idioma mediante un GET, pero conseguir dos caracteres mediante una simple función que hace unas tareas simples brinda a nuestra aplicación de un poquito más de usabilidad, y el usuario no tiene que definir su idioma. La aplicación lo cogerá de la misma forma que tenga sus preferencias del navegador.</p>
<p>Lo que hace esta pequeña función que creé es en primera instancia comprobar si hay una variable <em>lang</em> definida por GET. Puse esto poruqe mi proyecto necesitaba poder forzar el cambio de idioma de una forma sencilla.<br />
Si no está definida, comprueba si se puede recuperar la lista de idiomas ordenadas por prioridad del usuario, de ser así, separa los idiomas y mete cada uno en una posición del array <em>$lang</em>.<br />
Luego, como a mi solo me interesan los dos primeros caracteres y no la región del idioma el substring se encarga de cortarlos.<br />
Por último, si el idioma actual corresponde con alguno de los idiomas disponibles de mi sitio (Que defino en un array previamente) pues devuelvo esa solicitud, y listo.</p>
<h4>El código a continuación:</h4>
<pre class="brush: php; title: ; notranslate">

// Function to retrieve the user language or choose it by GET.
function get_client_language($availableLanguages, $default='en'){
    if (isset($_GET['lang'])){
        $get_lang = $_GET['lang'];
        return $get_lang;
    }

    elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
        $langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
        foreach ($langs as $value){
            $choice=substr($value,0,2);
            if(in_array($choice, $availableLanguages)){
                return $choice;
            }
        }
    }
    else return $default;
};
</pre>
<p>El código en <a title="Get language function" href="http://pastebin.com/NLX0mvVj" target="_blank">PasteBin</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/conseguir-idioma-del-usuario-para-usar-en-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La Fiesta de los Maniquíes; vídeo promocional.</title>
		<link>http://gabrielgil.es/blog/la-fiesta-de-los-maniquies-video-promocional/</link>
		<comments>http://gabrielgil.es/blog/la-fiesta-de-los-maniquies-video-promocional/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 00:26:33 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1378</guid>
		<description><![CDATA[Hoy no traigo código, sugerencias, trabajos ni nada de eso. Hoy quiero mostrar un vídeo promocional de uno del que puede ser de los locales más divertidos de Vigo. No, no lo digo por que sí. Lo digo un poco cansado de salir a tomar unas copas y siempre escuchar la misma música y la ...]]></description>
			<content:encoded><![CDATA[<p>Hoy no traigo código, sugerencias, trabajos ni nada de eso. Hoy quiero mostrar un vídeo promocional de uno del que puede ser de los locales más divertidos de Vigo.</p>
<p>No, no lo digo por que sí. Lo digo un poco cansado de salir a tomar unas copas y siempre escuchar la misma música y la misma forma de bailar. Ya está bien no?<br />
Soy el único que sabe más de música que todo eso? Pues bien, La Fiesta de los Maniquíes se presenta casi como una alternativa a todo eso; una buena forma de pasarlo bien sin vergüenza, sin prejuicios y con mucha alegría.</p>
<p>Es (a estos efectos) una pena para mi ya no vivir en la ciudad Olívica porque siempre que voy las risas están aseguradas.</p>
<p>Uh&#8230; sin mas rollos. En esta ocasión, se nos ha presentado la oportunidad (a mi hermano <a title="Guillermo Blanco" href="http://guillermoblanco.es" target="_blank">Máster</a> y a mí) de participar en el vídeo promocional del local. El resultado de muchas ganas, trabajo e ilusión podéis ojearlo aquí mismo:</p>
<p>    <iframe src="http://player.vimeo.com/video/36452892" width="590" height="332" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/la-fiesta-de-los-maniquies-video-promocional/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jailbreak para iPad 2 e iPhone 4S; los dispositivos A5 de Apple</title>
		<link>http://gabrielgil.es/blog/jailbreak-ipad-2-iphone-4s/</link>
		<comments>http://gabrielgil.es/blog/jailbreak-ipad-2-iphone-4s/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:35:04 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1372</guid>
		<description><![CDATA[Madre mía! Menuda semanita la mía, menudo mes el primero del 2012 y menuda temporada que nos han hecho pasar los responsables de obtener permisos administrativos en dispositivos con procesador A5 de Apple. Hablo del mal comienzo del mes por mencionar un par de cosas importantes en nuestras vidas y no solo para la gente ...]]></description>
			<content:encoded><![CDATA[<p>Madre mía! Menuda semanita la mía, menudo mes el primero del 2012 y menuda temporada que nos han hecho pasar los responsables de obtener permisos administrativos en dispositivos con procesador A5 de Apple.</p>
<p>Hablo del mal comienzo del mes por mencionar un par de cosas importantes en nuestras vidas y no solo para la gente que se dedica a la informática:</p>
<ol>
<li>La muerte de <strong>Fraga</strong>. Como Gallego que soy no podía evitar no mencionar esto en el blog, aunque tampoco tenga mucha relevancia aqui. Decir nada ás para aquellos que no vivan en el mismo planeta que yo que una de las figuras más importantes en la historia del Partido Popular Español, de Galicia y de la política. Y es que el fundador del partido de la derecha española actual y presidente de la Junta de Galicia durante 15 años muere a los 89 de edad en Madrid el pasado día 15.</li>
<li>Por otra parte, Kim Smith (Más conocido como <strong>Kim Dotcom</strong>) es arrestado al igual que sus colegas y el popular sitio de almacenamiento de archivos <strong>Megaupload</strong> deja de ofrecer servicio al ser bloqueado por el FBI.</li>
<li>Y sobre la temporada de espera&#8230; pues eso. Esta vez ha estado bastante difícil conseguir burlar la seguridad de los iDevices con procesador A5, al ser diferentes en estos los juegos de instrucciones.</li>
</ol>
<p>La herramienta que desde hoy lo permite ya ha sido liberada (De momento solo para MacOS X) y se puede descargar haciendo click <a title="Absinthe" href="http://cache.greenpois0n.com/dl/absinthe-mac-0.1.2-2.zip">AQUI</a>.</p>
<p>Su uso, no tiene demasiada complejidad:</p>
<p>Conectado el dispositivo con iOS5, o 5.0.1 sin bloqueo ejecutamos la mencionada herramienta y esperamos.<br />
Una vez finalizada esta primera etapa buscamos en el homescreen un icono llamado <strong>Absinthe</strong> y esperamos a que el reinicio concluya.<br />
Será entonces y no antes cuando nuestro dispositivo ya esté preparado para instalar paquetes no firmados.</p>
<p>Habrá que estar a la espera de la versión para Windows al menos..</p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/jailbreak-ipad-2-iphone-4s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Clearfix; ¿Cual es la forma correcta?</title>
		<link>http://gabrielgil.es/blog/css-clearfix-cual-es-la-forma-correcta/</link>
		<comments>http://gabrielgil.es/blog/css-clearfix-cual-es-la-forma-correcta/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 21:46:07 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1358</guid>
		<description><![CDATA[Llevaba tiempo sin plantearme como han evolucionado en los navegadores el tema de los floats, el recurso más utilizado de la epoca tableless. La historia es que mientras en Lenguajes de Marcado se empeñan en recalcar que las tablas son la parte más importante para la maquetación (Extreme facepalm) yo prefiero maquetar con estándares, no ser ...]]></description>
			<content:encoded><![CDATA[<p>Llevaba tiempo sin plantearme como han evolucionado en los navegadores el tema de los floats, el recurso más utilizado de la epoca <em>tableless</em>. La historia es que mientras en <strong>Lenguajes de Marcado</strong> se empeñan en recalcar que las tablas son la parte más importante para la maquetación (<a title="Extreme Facepalm" href="http://www.funnyjunk.com/funny_pictures/1464934/EXTREME+FACEPALM/" target="_blank">Extreme facepalm</a>) yo prefiero maquetar con estándares, no ser <em>penalizado</em> por los buscadores y seguir unas buenas prácticas.</p>
<p>Lo de hoy es una forma de evolucionar la rutina de siempre que utilizamos para algo tan simple como crear un menú horizontal; <strong>limpiar los floats</strong>. Bien, y es que no es una tarea sencilla si lo vemos desde el punto de vista de la compatibilidad <strong>crossbrowsing</strong> si no todo lo contrario. Hasta ahora, yo utilizaba normalmente unas clases genéricas para la mayoría de navegadores y alguna en particular para el temido Internet Explorer. Pues bien, hoy topo con el blog de uno de los creadores de dos de los proyectos más interesantes del desarrollo frontend; <strong><a title="Normalize.css" href="http://necolas.github.com/normalize.css/" target="_blank">Normalize.css</a></strong> y <strong><a title="HTML5 Boilerplate" href="http://html5boilerplate.com" target="_blank">HTML5 Boilerplate</a></strong>. Algún día hablaré un poco sobre ellos.</p>
<p>En este blog, el londinense Nicolas Gallagher nos muestra lo que pienso utilizar a partir de ahora, cuando ya he decidido olvidarme de ofrecer soporte en mis proyectos a navegadores obsolestos. (Con lo sencillo que es actualizarse..) Aqui están las clases sugeridas:</p>
<p><code>/* For modern browsers */<br />
.cf:before,<br />
.cf:after {<br />
content:"";<br />
display:table;<br />
}<br />
.cf:after {<br />
clear:both;<br />
}<br />
/* For IE 6/7 (trigger hasLayout) */<br />
.cf {<br />
zoom:1;<br />
}</code><br />
Se sabe que esto es compatible con los siguientes navegadores. (Me parece más que suficiente) Firefox 3.5+, Safari 4+, Chrome, Opera 9+, IE 6+</p>
<p>Es posible analizar el funcionamiento según el autor y ver la demo desde el enlace <a title="Micro clearfix hack" href="http://nicolasgallagher.com/micro-clearfix-hack/" target="_blank">original</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/css-clearfix-cual-es-la-forma-correcta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>@Font-Face Tipografías propias en nuestros diseños con CSS3</title>
		<link>http://gabrielgil.es/blog/font-face-tipografias-propias-en-nuestros-disenos-con-css3/</link>
		<comments>http://gabrielgil.es/blog/font-face-tipografias-propias-en-nuestros-disenos-con-css3/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 08:52:02 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1351</guid>
		<description><![CDATA[Mucho se está y estuvo hablando sobre lo nuevo de CSS3 y HTML5. Bueno, no me gustaría entrar en el debate y discutir sobre si se debe o no se debe trabajar con algo tan reciente. El tema es que están ahí, y no he aprendido esto precisamente en lenguajes de marcas donde todavía se empeñan ...]]></description>
			<content:encoded><![CDATA[<p>Mucho se está y estuvo hablando sobre lo nuevo de <strong>CSS3</strong> y <strong>HTML5</strong>. Bueno, no me gustaría entrar en el debate y discutir sobre si se debe o no se debe trabajar con algo <em>tan</em> reciente. El tema es que están ahí, y no he aprendido esto precisamente en lenguajes de marcas donde todavía se empeñan en enseñarnos HTML4 Transitional con deprecated por todos los lados.</p>
<p>Font Face no es ni si quiera algo nuevo exactamente en CSS3, ya existía en su versión 2, pero como otras cosas no se ha perfeccionado ni utilizado lo suficiente hasta hace bien poco.</p>
<h3>How to: El uso</h3>
<p>Lo primero que es necesario es declararlo en la hoja de estilo que estemos utilizando. Por supuesto necesitamos el archivo de fuente original. Yo recomiendo eot, aunque ttf es ligeramente superior. Lo mejor, es incluir llanamente los dos, que son los más utilizados y no nos dará demasiado problema. Existen multitud de conversores de un sentido a otro. Yo recomiendo alguno como <a title="TTF a EOT" href="http://ttf2eot.sebastiankippe.com/" target="_blank">ttf2eot</a> de <a title="Sebastian Kippe" href="http://sebastiankippe.com/" target="_blank">Sebastian Kippe</a>.</p>
<p>En esta declaración, yo voy a llamar a la fuente Calibri y para simplificar las cosas voy a llamar los archivos de fuente directamente en el mismo directorio donde está la hoja de estilos aunque esto no es lo más recomendable (Lo cual sería meterlo en un directorio independiente, por ejemplo <em>fuentes/</em>)</p>
<p><code>@font-face {<br />
font-family: ‘Calibri’;<br />
src: url(‘font/Calibri.eot’) format(‘eot’),<br />
url(‘font/Calibri.ttf’) format(‘truetype’);<br />
}</code></p>
<div class="box-information">En el caso anterior, como me parece está claro, la familia es <em>Calibri</em> y en la source incluí dos url, una con la eot y la segunda con la ttf.<br />
Esto lo hago básicamente porque Explorer por ejemplo soporta OpenType (.eot) y otros como Chrome, o Safari se dan bien con ambos formatos (.eot y .ttf) <img src='http://gabrielgil.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<h3>Mostrar el trabajo</h3>
<p>Ahora cada vez que gustemos de utilizar dicha fuente, tan solo es necesario llamar la familia de la fuente dentro del estilo del elemento que queramos estilizar. Por ejemplo:</p>
<p><code>h1,h2,h3,h4 {<br />
font-family: ‘Calibri’;<br />
/** mas propiedades... **/<br />
font-size:2.3em;<br />
font-weight:bold;<br />
/** etc **/<br />
}</code></p>
<p><code>p {<br />
font-family: ‘Calibri’;<br />
/** Más propiedades... **/<br />
font-size:1.3em;<br />
font-weight:bold;<br />
/** etc **/<br />
}</code></p>
<p>Esto es todo. Bastante sencillo no? Espero que lo disfrutéis. <img src='http://gabrielgil.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/font-face-tipografias-propias-en-nuestros-disenos-con-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Que pasaría si hiciera lo que decían?</title>
		<link>http://gabrielgil.es/blog/que-pasaria-si-hiciera-lo-que-decian/</link>
		<comments>http://gabrielgil.es/blog/que-pasaria-si-hiciera-lo-que-decian/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 05:32:55 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1346</guid>
		<description><![CDATA[Hoy es un martes noche cualquiera a la espera de una nueva era soñando con no cambiar y tocando madera tocando el cielo y soñando y sabiendo que no soy quien era en mi chistera la magia se agotó ya no me queda suave por dentro y arrugado por fuera como si el mundo ardiera ...]]></description>
			<content:encoded><![CDATA[<blockquote><p>Hoy es un martes noche cualquiera<br />
a la espera de una nueva era<br />
soñando con no cambiar y tocando madera<br />
tocando el cielo y soñando y sabiendo que no soy quien era<br />
en mi chistera la magia se agotó ya no me queda<br />
suave por dentro y arrugado por fuera<br />
como si el mundo ardiera<br />
y solo de mi dependiera el apagarlo<br />
amarlo u odiarlo y asesinarlo<br />
cuando este cansado por no cumplir con lo acordado.<br />
Quiero saber que veneno me han dado<br />
me sabe a miel y me tiene atrapado.<br />
Hoy soy la luz que han apagado<br />
pero da igual, el sol brillará otra vez mañana<br />
asi se cansen de verlo Fernando, mi mama y mi hermana<br />
mañana será otro día, llore o sonría<br />
¿que pasaría si hiciera lo que decían?¿triunfaría?<br />
¿o estaría llevando la vida de otro?</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/que-pasaria-si-hiciera-lo-que-decian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando el SDK de Android: JDK y el adb</title>
		<link>http://gabrielgil.es/blog/instalando-el-sdk-de-android-jdk-y-el-adb/</link>
		<comments>http://gabrielgil.es/blog/instalando-el-sdk-de-android-jdk-y-el-adb/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 09:10:34 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1342</guid>
		<description><![CDATA[Vamos a ver. Parece que es tremendamente difícil instalar y utilizar el adb de Android. Me sorprende ver las caras de algunas personas al ver que tengo ejecutada una máquina virtual de Android en un PC o más aún en un Mac. Primero decir que no hago &#8216;tutoriales&#8217; intento explicar que o como funcionan ciertas cosas. El ...]]></description>
			<content:encoded><![CDATA[<p>Vamos a ver. Parece que es tremendamente difícil instalar y utilizar el adb de Android. Me sorprende ver las caras de algunas personas al ver que tengo ejecutada una máquina virtual de Android en un PC o más aún en un Mac.</p>
<p>Primero decir que no hago &#8216;tutoriales&#8217; intento explicar que o como funcionan ciertas cosas.</p>
<p>El SDK de Android es (como cualquier SDK) un conjunto de utilidades para desarrollar (en este caso) en Android. Como este sistema está basado en Java necesitamos el JDK (Que también se le suele llamar SDK) de Java.</p>
<p>Por tanto, lo primero es descargar el JDK de Java desde la página de Oracle (Propietarios del mismo). Debemos elegir la versión que mas nos interese según nuestra arquitectura (32 o 64 Bits)</p>
<p>Después de haber descargado e instalado esto, necesitamos el SDK de Android. Bueno, más de lo mismo, descargamos la versión correspondiente a nuestro SO y lo instalamos.</p>
<div class="box-information">OJO. Esto instalará el Android manager que sirve para descargarnos las diferentes versiones del SDk de Android, según la versión para la que vayamos a desarrollar. Esto a nosotros no nos hace falta, si lo que queremos el adb, solo nos hace falta las herramientas.</div>
<p>Al abrir el Manager seleccionamos únicamente el paquete de los drivers y lo que se llama &#8220;platform-tools&#8221;</p>
<p>Esto nos dejará en la carpeta de instalación un ejecutable dentro de la carpeta android/platform-tools llamado adb.<br />
Siempre que necesitemos trabajar con a terminal y el teléfono conectado tal y como indican un montón de tutoriales para hacer cosas chachipirulis que suelen ser más complejas de lo que se intenta mostrar en los mismos.</p>
<p>Por ejemplo, si queremos iniciar el adb para mostrar el terminal del teléfono (<em>shell</em>) deberíamos estar en dicho directorio, y escribir algo como <em>adb shell</em> y si nuestro teléfono tiene el modo depuración activado (Ajustes &gt; Aplicaciones &gt; Desarrollo) y los drivers USB están correctamente instalados nos aparecerá lo contrario al mensaje <em>Device not found</em>. Esto es, o <em>$</em> o <em>#</em>. Si aparece lo primero, estaremos ejecutando la terminal del teléfono con un usuario limitado, y el segundo, con todos los permisos o lo que viene a ser, permisos ROOT. (Teléfono rooteado)</p>
<p>Una vez aquí es donde podemos <em>jugar</em> con la terminal entre el usuario del ordenador, y el del propio teléfono.</p>
<p>Comandos más utilizados:</p>
<ul>
<li>shell: Nos abre una línea de comandos que será ejecutada en el propio terminal.</li>
<li>push: Transmite un archivo o conjunto desde o hacia el dispositivo android.</li>
<li>remount : Remonta la partición con permisos de lectura / escritura</li>
</ul>
<div>Es importante saber cuando estamos ejecutando comandos en local y cuando en el dispositivo ya que por ejemplo, si usamos Widnows, los comandos son los propios de Windows (cd, dir etc) y en el teléfono son idénticos a Linux (ls mount chmod chown &#8230;)</div>
<div><div class="box-notification">IMPORTANTE: Al usar el adb no es lo mismo en Windows que en Mac o Linux (Ambos UNIX). Esto es, ejecutar un programa en windows es tan sencillo como estar en el directorio y poner el nombre (Sin extensión) mientras que en los otros dos, se ejecuta escribiendo ./nombrearchivo  </div></div>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/instalando-el-sdk-de-android-jdk-y-el-adb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lo decía alguien que me sonaba sincero.</title>
		<link>http://gabrielgil.es/blog/lo-decia-alguien-que-me-sonaba-sincero/</link>
		<comments>http://gabrielgil.es/blog/lo-decia-alguien-que-me-sonaba-sincero/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 21:52:59 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://gabrielgil.es/?p=1334</guid>
		<description><![CDATA[Un día me bajé a la calle, algo normal, me encedí un cigarro y me senté en el portal. Era una de esas situaciones en las que escuchas las conversaciones que hay en los balcones, si te lo propones si alguien habla de sus cosas a voces te enteras de su vida entera aunque no ...]]></description>
			<content:encoded><![CDATA[<p>Un día me bajé a la calle, algo normal,<br />
me encedí un cigarro y me senté en el portal.<br />
Era una de esas situaciones<br />
en las que escuchas las conversaciones<br />
que hay en los balcones, si te lo propones<br />
si alguien habla de sus cosas a voces<br />
te enteras de su vida entera aunque no lo conoces fácil<br />
ésto es Sevilla<br />
-¿qué es la vida sin dinero?<br />
dice alguien que me sonaba sincero<br />
-¿qué es la vida sin un coche, sin ir de bares,<br />
sin salir de noche<br />
sin el internet, sin el Ares, sin el móvil?<br />
¿qué es la vida sin tarjeta?<br />
¿qué sería la vida sin el euro, con la peseta?<br />
bién, esto me dió una idea,<br />
me termino el cigarro y escribo sobre la vida, sea lo que sea<br />
y llamo el tema reflexiones,<br />
estilo 93 porque este beat es 90´s de cojones</p>
<p>La vida (la muerte) moverte (pararte)<br />
caerte (con suerte, levantarte y seguir<br />
no pararte ¿sabes tío?)<br />
el arte en parte es morirte de frío</p>
<p>Calor (supervivencia, paciencia,<br />
constancia, no fiarte de la apariencia<br />
sentencia: por mucho que lo planeas,<br />
la vida es lo que es, no lo que quieres que sea</p>
<p>¿Qué es la vida sin los sentimientos?<br />
Míralos que pena,<br />
quieren follar y están hablando del tiempo.<br />
A veces las palabras son barreras que separan<br />
el lenguaje corporal dice las cosas mas claras (mucho mas claras)<br />
¿Qué es la vida si te sientes solo?<br />
(solo como después de dar un bolo)<br />
cuando las luces se apagan y la sala está vacía<br />
es normal que la cama del hotel esté fría<br />
si no estás en ella tía.<br />
No se qué es peor, si estar gordo, o estar delgado y con estrías.<br />
Me bebo la vida sorbo a sorbo y me da pena,<br />
por eso siempre voy a vomitar con alegría.<br />
¿Qué qué es la vida sin mujeres?<br />
vivir sin el peor de los problemas y el mayor de los placeres.<br />
Si no sabes qué es la vida no te desesperes,<br />
preguntaté primero que clase de vida quieres.<br />
Que yo sigo con el tema;<br />
se que mucha gente se pregunta: ¿cómo sería mi vida sin problemas?<br />
la vida sin problemas sería vida,<br />
la vida con problemas, es el paraíso del suicida.<br />
¿Qué es la vida?.. gran pregunta desesperamos<br />
no sabemos de dónde venimos ni a dónde vamos.<br />
Yo seré de Sevilla pero se que inventaron<br />
el sueño americano porque tenían pesadillas.<br />
Que venden lotería porque inventaron la suerte.<br />
Que inventaron a Dios porque tenían miedo a la muerte.<br />
Que nos llevamos mal porque inventaron el ego.<br />
Que inventaron las pistolas porque tenian miedo.<br />
Yo creo que la vida es una lucha sin descanso<br />
porque el hombre no ha cambiado desde que aprendió a hacer fuego.<br />
Busca algo que le de sentido,<br />
no miento si te digo que así sentirás que<br />
no has perdido el tiempo en la vida…</p>
<p><iframe width="590" height="443" src="http://www.youtube.com/embed/1E03CvVsr7w?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielgil.es/blog/lo-decia-alguien-que-me-sonaba-sincero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

