<?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>Aqui Gorka</title>
	<atom:link href="http://www.aquigorka.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aquigorka.com</link>
	<description>Aprende por ti mismo</description>
	<lastBuildDate>Fri, 04 May 2012 23:07:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Top 10 Riviera Maya</title>
		<link>http://www.aquigorka.com/2012/04/top-10-riviera-maya/</link>
		<comments>http://www.aquigorka.com/2012/04/top-10-riviera-maya/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 13:53:25 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=54</guid>
		<description><![CDATA[&#160; En todo el tiempo que estuve fuera del aire (casi 3 meses! y sigo diciendo que algún día les escribiré lo que pasó) tuvimos la presentación de un proyecto que veníamos creando/gestando desde hace más de un año: Top 10 Riviera Maya. Lanzamos este proyecto en equipo con dos grandes amigas y expertas del [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://toptenrivieramaya.com/es"><img class="size-medium wp-image-55 aligncenter" title="T10RM" src="http://www.aquigorka.com/wp-content/uploads/2012/04/ttrm512-300x300.png" alt="T10RM" width="300" height="300" /></a></p>
<p>&nbsp;</p>
<p>En todo el tiempo que estuve fuera del aire (casi 3 meses! y sigo diciendo que algún día les escribiré lo que pasó) tuvimos la presentación de un proyecto que veníamos creando/gestando desde hace más de un año: Top 10 Riviera Maya.</p>
<p>Lanzamos este proyecto en equipo con dos grandes amigas y expertas del destino (ellas tienen un proyecto que se llama Mayan Eternity y se dedican a rentas vacacionales en pequeños hoteles y hoteles boutique en toda la zona maya). Es más que juntarnos y decidir qué hacer, sí nos juntamos y si decidimos qué hacer, pero también nos esforzamos en bajar a tierra una idea real, que funcionara y que nos pareciera viable. Había muchas ideas en el aire (que es muy bueno) y lo que conseguimos fue definir un proyecto que tiene grandes atractivos:</p>
<ul>
<li>es una guía práctica de servicios turísticos para la Riviera Maya</li>
<li>nosotros escogimos a los prestadores de servicios que aparecen en la guía &#8211; los espacios no se pueden comprar</li>
<li>escogimos a los que escogimos porque creemos que son los mejores en lo que hacen (lanzamos un cuestionario a expertos del destino)</li>
<li>gestionamos con cada uno de los prestadores un beneficio (tipo descuento, regalo, etc) para las personas que descarguen la app</li>
<li>aunque la lista en sí es fija, el orden de la lista lo moderan los usuarios &#8211; si muchos ponen que les gusta más una empresa que otra esta sube en el índice de la lista</li>
</ul>
<p>Desde mi parte agradezco a todas mis socias (son 3 en este proyecto) su participación y su trabajo en cada una de las áreas que nos tocó. Por mi parte fue muy divertido ya que fue la primera app que creé para el app store así que hubo muchas cosas por aprender y muchas cosas por recordar, muchas cosas por probar una y otra vez y también cambios una vez que ya estaba &#8220;todo listo&#8221; (es más, ya hasta hicimos un update con todo y la app publicada).</p>
<p>Todo el desarrollo lo hice en AS3 (actionscript 3) y la verdad es que me parece una muy buena opción (y real) para el desarrollo de apps. Es un producto que nos gusta, todavía estamos afinando detalles que salen a la vista ya cuando otras personas lo usan, pero sabemos que va por buen camino (además que no hay más de 10 apps que tengan que ver con la Riviera Maya &#8211; y esta es la única que no es de una sola empresa).</p>
<p>Ya no hay excusa, antes me preguntaban qué hacer en la Riviera Maya, ahora lo único que tienen que hacer es descargar <a title="Top 10 Riviera Maya @ App Store" href="http://itunes.apple.com/mx/app/top-10-riviera-maya/id506196876?ls=1&amp;mt=8" target="_blank">Top 10 Riviera Maya</a> y ustedes mismos decidir qué les gustaría hacer de las opciones que nosotros seleccionamos.</p>
<p>Saludos,<br />
Gorka</p>
<p>P.D. &#8211; ya tengo más apps publicadas y muchas más en camino, ya les iré contando de cada una.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2012/04/top-10-riviera-maya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We&#8217;re back baby!</title>
		<link>http://www.aquigorka.com/2012/04/were-back-baby/</link>
		<comments>http://www.aquigorka.com/2012/04/were-back-baby/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 23:33:58 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=5</guid>
		<description><![CDATA[Creo que por fin después de varios meses de ausencia, hemos vuelto. Unos retoques, quitamos lo que casi no se usaba y le voy a ir regresando todo lo que tenía antes. ¿Qué fue lo que pasó? Luego les cuento, ahora ya estoy cansado de esto y me voy a pasear, hahaha. &#160; Saludos, Gorka]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/Were-back.jpg"><img class="size-medium wp-image-7 aligncenter" title="We're back!" src="http://www.aquigorka.com/wp-content/uploads/2012/04/Were-back-300x282.jpg" alt="We're back!" width="300" height="282" /></a></p>
<p>Creo que por fin después de varios meses de ausencia, hemos vuelto.<br />
Unos retoques, quitamos lo que casi no se usaba y le voy a ir regresando todo lo que tenía antes.</p>
<p>¿Qué fue lo que pasó?</p>
<p>Luego les cuento, ahora ya estoy cansado de esto y me voy a pasear, hahaha.</p>
<p>&nbsp;</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2012/04/were-back-baby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lo que podremos llegar a hacer</title>
		<link>http://www.aquigorka.com/2012/01/lo-que-podremos-llegar-a-hacer/</link>
		<comments>http://www.aquigorka.com/2012/01/lo-que-podremos-llegar-a-hacer/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:54:11 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=12</guid>
		<description><![CDATA[La verdad es que es una plática de hace DOS AÑOS y por suerte la pude ver (tengo una lista de ted talks por ver eterna pero prefiero no borrarlas porque me podría perder joyas como esta). Lo que hacen es analizar los mecanismos con los cuales se generan las interacciones entre neuronas y la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><iframe src="http://www.youtube.com/embed/fVhggGSjXVg" frameborder="0" width="560" height="315"></iframe></p>
<p>La verdad es que es una plática de hace DOS AÑOS y por suerte la pude ver (tengo una lista de ted talks por ver eterna pero prefiero no borrarlas porque me podría perder joyas como esta).</p>
<p>Lo que hacen es analizar los mecanismos con los cuales se generan las interacciones entre neuronas y la manera (única) en que cada persona y su corteza cerebral las maneja. Con esto y un software super increiblemente complicado, pueden básicamente &#8220;leer la mente&#8221;.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>Esa lectura de mente + interfaces nuevas = el futuro.</strong></p>
<p>&nbsp;</p>
<p>En la plática hablan de juegos, pero imaginen aplicaciones más prácticas, para arquitectos, para medicina, para ingeniería.. En unión con realidad aumentada es el verdadero futuro, es más, ahí lo tienen, creo que mi empresa para el futuro será una que desarrolle software de Realidad Aumentada para este tipo de dispositivos.</p>
<p>Imaginen también el nivel de comunicación que se podría lograr si usamos esto con otros seres vivos: flora y fauna. Podríamos llegar a crear un lazo real y tangible con el planeta y ser los comunicadores/enlaces globales.</p>
<p>Es un primer paso que se dio hace casi dos años, es mi propósito buscar más de esto, traerlo de vuelta y buscar con su ayuda (de los millones de lectores, hahaha) producir algún proyecto colectivo que nos ayude a todos (idea.me ahí va, ahí va, ya van a ver que algo GRANDE les vamos a mandar..)</p>
<p>Espero les guste.</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2012/01/lo-que-podremos-llegar-a-hacer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisemos el 2011</title>
		<link>http://www.aquigorka.com/2012/01/revisemos-el-2011/</link>
		<comments>http://www.aquigorka.com/2012/01/revisemos-el-2011/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 18:59:05 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=17</guid>
		<description><![CDATA[&#160; Así que, todo empezó un día con un cambio de versión y un nuevo tema &#8211; el propósito era escribir dos posts a la semana, tarea que demostró ser muy pesada para todo lo que viví en el año. Hubo muchos proyectos (algunos muy divertidos, otros más pesados, pero como siempre, de todos aprendí [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/20110916060748.jpg"><img class="size-medium wp-image-18 aligncenter" title="Feliz Año Nuevo!" src="http://www.aquigorka.com/wp-content/uploads/2012/04/20110916060748-300x240.jpg" alt="Feliz Año Nuevo!" width="300" height="240" /></a></p>
<p>&nbsp;</p>
<p>Así que, todo empezó un día con un cambio de versión y un nuevo tema &#8211; el propósito era escribir dos posts a la semana, tarea que demostró ser muy pesada para todo lo que viví en el año.</p>
<p>Hubo muchos proyectos (algunos muy divertidos, otros más pesados, pero como siempre, de todos aprendí y estoy muy agradecido) y traté de publicar sobre la línea que llevaba antes (reflexiones del mundo y un toque de la parte de sistemas) pero luego se vio una clara tendencia a las publicaciones más técnicas por lo que andaba haciendo.</p>
<p>Así logré escribir 60 posts. Un muy buen número (tomando en cuenta que hay 52 semanas en el año esto es un promedio mayor a un post a la semana) que me ayuda a poner la barra para este año en un nivel más adecuado: 1 post cada 2 semanas, es decir finalizar el año con 26 nuevos posts.</p>
<p>Suena poco tal vez, pero la verdad es que este año tengo muchos nuevos proyectos en los cuales también tengo que estar escribiendo posts y prefiero bajar la barra un poco antes que volver a errarle.</p>
<p>Este año estoy probando con crear mi &#8220;empresa virtual&#8221; que llamaré AquiGorka NET &#8211; como un colectivo o despacho pero más adecuado para nuestra modernidad. Es ahí donde incluiré la lista completa de proyectos en los que trabaje y sus diferentes detalles para poder dejar este espacio más hacía lo que siempre quise que fuera: un espacio de reflexión que haga que quien lea quiera aprender por si mismo.</p>
<p>Algo que me ha ido marcando es que he aprendido mucho de sistemas en la parte técnica pero ahora creo que me siento más listo para dirigir proyectos en lugar de desarrollarlos por completo (así que esperen posts de gestión y/o dirección).</p>
<p>¿Propósitos?</p>
<p>Muchos.</p>
<p>¿Lista de propósitos?</p>
<p>No. Mejor vuelvan cada dos semanas y algo nuevo encontrarán.</p>
<p>¿Ideas?</p>
<p>Prepárense que vienen con todo.</p>
<p>¿Comentarios?</p>
<p>Yo hago lo mío. Espero que quien lo necesite lo encuentre, y espero que algo digan, y si no lo hacen ni modo (ustedes, los millones de lectores).</p>
<p>Saludos,<br />
Gorka</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2012/01/revisemos-el-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usen Akismet si tienen WordPress</title>
		<link>http://www.aquigorka.com/2011/11/usen-akismet-si-tienen-wordpress/</link>
		<comments>http://www.aquigorka.com/2011/11/usen-akismet-si-tienen-wordpress/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:18:53 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=26</guid>
		<description><![CDATA[&#160; &#160; La verdad es que desde que empecé a usar más a fondo WordPress encuentro que hay plugins, scripts, widgets, y otros MUY bien hechos. En este momento hablo del plugin Akismet que funciona para revisar los comments que llegan al website y compararlos contra un sistema que los califica como spam o como [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/no_more_spam.png"><img class="size-medium wp-image-27 aligncenter" title="No More Spam!" src="http://www.aquigorka.com/wp-content/uploads/2012/04/no_more_spam-300x300.png" alt="No More Spam!" width="300" height="300" /></a></p>
<p>&nbsp;</p>
<p>La verdad es que desde que empecé a usar más a fondo WordPress encuentro que hay plugins, scripts, widgets, y otros MUY bien hechos. En este momento hablo del plugin Akismet que funciona para revisar los comments que llegan al website y compararlos contra un sistema que los califica como spam o como &#8220;libres&#8221;.</p>
<p>Estuve medio necio por mucho tiempo a no usar este plugin y por eso tuve que manualmente mandar a spam por lo menos unos 150 comentarios a la semana (y no lo hacía cada semana, así que había veces que tenía más de 500 comentarios acumulados..)</p>
<p>Desde que active Akismet me he relajado de una manera real y ahora ni siquiera me atasca mi email mi blog con los avisos de todos esos spams.</p>
<p>¿Cómo activar Akismet?</p>
<ol>
<li>Activar el plugin (viene incluido por default en las instalaciones de WordPress)</li>
<li>Entrar a akismet.com y regsitrarse (esto era lo que más me detenia porque ya estoy harto de todos los miles de registros que hay que hacer, pero bueno, lo vale)</li>
<li>Escoger un sistema de pago (hay desde planes de grandes empresas hasta planes para personas y la opción de no pagar &#8211; ahora, ellos hacen esta pregunta: ¿cuánto vale akismet y sus servicios para ti? y tu puedes mover una barrita que va desde 10 dls mensuales hasta 0 &#8211; cuánto vale para cada uno es diferente, seguro así que este método de cobranza me parece increible!)</li>
<li>Una vez que terminas los pasos 3 y 4 recibes un API key, el cual se tiene que agregar en los Settings de Akismet en wordpress.</li>
<li>Listo. A disfrutar una vida libre de spam.</li>
</ol>
<p>Espero les ayude, a mí me ayudó MUCHO.</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/11/usen-akismet-si-tienen-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bóveda de Ideas &#8211; esaideaesmia.com</title>
		<link>http://www.aquigorka.com/2011/11/boveda-de-ideas-esaideaesmia-com/</link>
		<comments>http://www.aquigorka.com/2011/11/boveda-de-ideas-esaideaesmia-com/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 16:37:42 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=30</guid>
		<description><![CDATA[A mí me pasa. Creo que a tí te pasa. Espero que a muchos les pase. En un mundo donde faltan buenas ideas, a las personas que tienen ideas les falta tiempo para realizarlas. ¿Cuántas veces se escucha o se dice &#8216;esa idea era mía&#8217;? Gracias a este proyecto ahora podrás certificar que así fue. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/smVault2.png"><img class="size-full wp-image-31 aligncenter" title="Boveda de Ideas" src="http://www.aquigorka.com/wp-content/uploads/2012/04/smVault2.png" alt="Boveda de Ideas" width="200" height="200" /></a></p>
<p>A mí me pasa. Creo que a tí te pasa. Espero que a muchos les pase.</p>
<p>En un mundo donde faltan buenas ideas, a las personas que tienen ideas les falta tiempo para realizarlas.</p>
<p>¿Cuántas veces se escucha o se dice &#8216;esa idea era mía&#8217;?</p>
<p>Gracias a este proyecto ahora podrás certificar que así fue.</p>
<p>La &#8216;idea&#8217; (con derechos de autor, hahaha o por lo menos de dmca) es que cuando tengas una de esas brillantes ideas en lugar de escribirla en un &#8220;post it&#8221; o en una &#8220;nota en la compu&#8221; o &#8220;enviartela por email&#8221; (para luego nunca verla) es que abras tu aplicación. Ahí podrás ir apuntando todo lo relativo a tú idea y al final &#8220;sellarla&#8221; ese sello lo que dará será una certificación de la fecha en la que guardaste la idea &#8211; la cual si no lo quieres nunca será publicada, así nadie te robará la idea (ya estamos averiguando temas de encripción termo nuclear cuántica para guardar los datos de manera más segura que simplemente transformarlos en ceros y unos) y te quedarás tranquilo hasta que alguien más la haga realidad y entonces puedas decir con certeza y fecha que esa &#8220;era tu idea&#8221;.</p>
<p>Ya me dirán si les gusta.</p>
<p>Saludos,<br />
Gorka</p>
<p>P.D. &#8211; si la idea era de ustedes espero me lo hagan saber, así podemos trabajar en equipo para la realización&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/11/boveda-de-ideas-esaideaesmia-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AS3 getDefinitionByName y el compilador</title>
		<link>http://www.aquigorka.com/2011/10/as3-getdefinitionbyname-y-el-compilador/</link>
		<comments>http://www.aquigorka.com/2011/10/as3-getdefinitionbyname-y-el-compilador/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:22:12 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=36</guid>
		<description><![CDATA[  &#160; Sin abusar mucho (y no entrar a detalles MUY técnicos de OOP) estoy utilizando una clase de la librería de Flash AS3 que me permite instanciar clases de manera dinámica. Es una manera muy cómoda de eficientar procesos repetitivos (y de continuar con las ventajas de OOP como el polimorfismo) que nunca pensé [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"> <a href="http://www.aquigorka.com/wp-content/uploads/2012/04/loophole1-gif.jpeg"><img class="size-full wp-image-37 aligncenter" title="Loop hole" src="http://www.aquigorka.com/wp-content/uploads/2012/04/loophole1-gif.jpeg" alt="Loop hole" width="286" height="211" /></a></p>
<p>&nbsp;</p>
<p>Sin abusar mucho (y no entrar a detalles MUY técnicos de OOP) estoy utilizando una clase de la librería de Flash AS3 que me permite instanciar clases de manera dinámica. Es una manera muy cómoda de eficientar procesos repetitivos (y de continuar con las ventajas de OOP como el polimorfismo) que nunca pensé que llegaría a utilizar (porque acostumbro declarar directamente las clases que voy a usar como propiedades privadas pero quise ver si podía quitar mucho código que se repetía sin sentido y encontré esta manera:</p>
<p>&nbsp;</p>
<p>var referencia_clase:Class = getDefinitionByName(string_clase) as Class;</p>
<p>instancia = new referencia_clase();</p>
<p>&nbsp;</p>
<p>// si se preguntan por qué la instancia no tiene declaración formal es porque antes está declarada como un objeto &#8220;dinámico/genérico&#8221; que vía polimorfismo puedo reusar para distintas clases &#8211; hahahaha</p>
<p>Necesita un string con el nombre de la clase con lo que se hace una referencia a la misma y luego esa misma referencia se usa para instanciar el objeto de la clase en sí.</p>
<p>Con eso ya se tiene acceso (vía el objeto) a todos los métodos y propiedades.</p>
<p>&nbsp;</p>
<p><strong>PERO&#8230;</strong></p>
<p>&nbsp;</p>
<p>Por la manera en la que trabaja el compilador de Flash (en mi caso versión cs5.5) cuando se usa un &#8220;import&#8221; para traer clases a memoria para luego instanciarlas, el compilador sólo agrega a memoria las clases que sí tienen una llamada real (no hace falta instancia, puede ser nada más la referencia: var obj_clase:Nombre_Clase;).</p>
<p>Eso quiere decir que las clases que uno querría llamar de manera dinámica NO ESTÁN en memoria y por lo tanto cuando se ejecuta el código se tira un error de ejecución de variable nula.</p>
<p>Es un bug? No creo, es más como un loophole curioso ya que si con el import sí se trajeran a memoria las clases que se piden entonces el compilador perdería una super ventaja que tiene de eficientar las llamadas reales que tiene que hacer.</p>
<p>&nbsp;</p>
<p><strong>Entonces cómo se resuelve esto?</strong> Como lo puse arriba: haciendo una referencia como propiedad dentro de la clase que va a usar el getDefinitionByName =&gt; var referencia:Clase_Dinamica;</p>
<p>Aunque esto implica que se tienen que agregar todas las clases que se van a usar de manera dinámica una por una, aún así se puede aprovechar la función getDefinitionByName para eficientar códigos (igual habría que hacer realmente un benchmark de uso de recursos de instancias reales vs. referencia clases e instanciación de una en una para ver qué camino es mejor).</p>
<p>&nbsp;</p>
<p>Espero esto ayude a aquellos que querían usar el método y les mandaba el error: &#8220;ReferenceError: Error #1065: Variable NOMBRE_de_la_CLASE is not defined.&#8221;</p>
<p>&nbsp;</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/10/as3-getdefinitionbyname-y-el-compilador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proyecto: Who&#8217;s that dude?</title>
		<link>http://www.aquigorka.com/2011/10/proyecto-whos-that-dude/</link>
		<comments>http://www.aquigorka.com/2011/10/proyecto-whos-that-dude/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 23:52:44 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=41</guid>
		<description><![CDATA[&#160; La idea: estás viendo una pelicula o una serie de televisión (es más hasta una revista), no sabes como se llama el actor/actriz que está frente a tí, así que sacas tu iphone abres tu app de Who&#8217;s that dude? enfocas su cara y puf! magicamente te saca los datos del actor de IMDB. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/face_megacorp_darn_s.png"><img class="size-medium wp-image-42 aligncenter" title="Face Recognition" src="http://www.aquigorka.com/wp-content/uploads/2012/04/face_megacorp_darn_s-252x300.png" alt="Face Recognition" width="252" height="300" /></a></p>
<p>&nbsp;</p>
<p>La idea: estás viendo una pelicula o una serie de televisión (es más hasta una revista), no sabes como se llama el actor/actriz que está frente a tí, así que sacas tu iphone abres tu app de Who&#8217;s that dude? enfocas su cara y puf! magicamente te saca los datos del actor de IMDB. En la pantalla del iphone saldría un cuadro donde tienes que poner la cara del actor (y esto puede ser difícil si las cosas se están moviendo pero eventualmente podemos hacer que sólo con que se vea la cara en la pantalla se le reconozca.</p>
<p>La idea es que la app manda fotos de la cara a un servidor, este servidor se encarga de hacer el reconocimiento (con una base de datos de caras y celebridades preparada desde antes) y cuando encuentra un match manda pedir los datos a algún servicio de IMDB (hay que revisar que exista esto o sino usar su feed de XML o sino hasta parsear sus HTML&#8217;s) y eso se enseña al usuario en el iphone.</p>
<p>¿Qué necesito para hacer esto?</p>
<ul>
<li>funcionalidad de web (es decir si para que esto funcione sea WIFI o 3G el dispositivo tiene que estar conectado a Internet)</li>
<li>programa que se encargue del reconocimiento facial y que tenga una base de datos (esto no es taan fácil y la base de datos puede ser MUY grande así que hay que calcular y organizar bien esta parte)</li>
<li>programa o script que se conecta a IMDB una vez que se sabe que actor/actriz es y que obtiene los datos del mismo</li>
<li>funcionalidad básica de app (secciones, botonería, eventos, etc)</li>
</ul>
<p>Tengo ya varias ideas de cómo hacer la parte del servidor del reconocimiento facial, pero hasta que haga pruebas prefiero no contar demasiado.</p>
<p>Eventualmente si sale este proyecto, voy a hacer uno similar que use los datos y fotos de Facebook y que funcione para cualquier persona pública.</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/10/proyecto-whos-that-dude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proyecto: Reloj de Sol (estilo los Picapiedra)</title>
		<link>http://www.aquigorka.com/2011/09/proyecto-reloj-de-sol-estilo-los-picapiedra/</link>
		<comments>http://www.aquigorka.com/2011/09/proyecto-reloj-de-sol-estilo-los-picapiedra/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:29:46 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=46</guid>
		<description><![CDATA[&#160; La idea es sencilla y divertida: se ve la sombra generada por una estaca (virtual) en un círculo con referencias horarias. Lo divertido es que planeo usar técnicas de realidad aumentada para lograr que la dirección y grado de la misma sean congruentes con la manera y posición del smartphone. Es decir que para [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/gmc0083l.jpg"><img class="size-medium wp-image-47 aligncenter" title="Reloj de sol" src="http://www.aquigorka.com/wp-content/uploads/2012/04/gmc0083l-262x300.jpg" alt="Reloj de sol" width="262" height="300" /></a></p>
<p>&nbsp;</p>
<p>La idea es sencilla y divertida: se ve la sombra generada por una estaca (virtual) en un círculo con referencias horarias. Lo divertido es que planeo usar técnicas de realidad aumentada para lograr que la dirección y grado de la misma sean congruentes con la manera y posición del smartphone. Es decir que para que funcione correctamente tendría que estar apuntando al norte y completamente plano, pero si no es así de todas maneras algún resultado tendrá.</p>
<p>En una futura actualización hasta me podría conectar a un sistema de clima y si el lugar se encuentra nublado hasta podría considerar moderar la intenisdad de la sombra generada.</p>
<p>¿Qué necesito para hacer esto?</p>
<ul>
<li>funcionalidad de brújula interna (para saber cuando apunta al norte &#8211; punto cero)</li>
<li>funcionalidad de giroscopio (para saber cuando está completamente plano &#8211; punto cero)</li>
<li>funcionalidad de hora (para cálculos a la hora de desplegar la sombra y si es que hay sombra &#8211; que pasa si lo ven bocaabajo)</li>
<li>funcionalidad básica de app (secciones, botonería, eventos, etc)</li>
<li>DISEÑO: si alguien se la rifa ayudándome con esto sería muy chido, sino ahí a ver qué hago.. hahaha</li>
</ul>
<p>Un proyecto más a la lista, también es sencillo y ya usa un par de técnicas más avanzadas así que será un resultado divertido.</p>
<p>Saludos,<br />
Gorka</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/09/proyecto-reloj-de-sol-estilo-los-picapiedra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 iOS Native Scrollbar</title>
		<link>http://www.aquigorka.com/2011/09/as3-ios-native-scrollbar/</link>
		<comments>http://www.aquigorka.com/2011/09/as3-ios-native-scrollbar/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 13:31:50 +0000</pubDate>
		<dc:creator>Gorka</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.aquigorka.com/?p=49</guid>
		<description><![CDATA[Para uno de mis proyectos (y lo más seguro es que para todos eventualmente) me encontré con la necesidad de poner un texto en un espacio más chico del total del texto, esto simple y sencillamente se soluciona habilitando un scrollbar. La onda fue que al hacer uso del Componente que ya existe en flash [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.aquigorka.com/wp-content/uploads/2012/04/cu_sb_skins.png"><img class="size-medium wp-image-50 aligncenter" title="Skins" src="http://www.aquigorka.com/wp-content/uploads/2012/04/cu_sb_skins-300x212.png" alt="Skins" width="300" height="212" /></a></p>
<p>Para uno de mis proyectos (y lo más seguro es que para todos eventualmente) me encontré con la necesidad de poner un texto en un espacio más chico del total del texto, esto simple y sencillamente se soluciona habilitando un scrollbar.</p>
<p>La onda fue que al hacer uso del Componente que ya existe en flash de scrollbar me vino la duda si a la hora de enviarlo al iphone se vería de manera &#8220;nativa&#8221; o si mantendría el aspecto de flash. Al hacer las pruebas ví que mantenía el aspecto típico, y eso no me gustó nada porque le quita &#8220;usabilidad&#8221; (al no usar controles nativos a los que los usuarios ya se van acostumbrando &#8211; OJO gracias al desarrollo de apps para ios en flash y as3 se pueden recrear TODOS los controles que se quiera y a veces es bueno para innovar, pero en este caso es algo tan sencillo que no valía la pena recrearlo todo).</p>
<p>Busqué un rato en web y no encontré nada para iOS, hay muchos sí para AS3 pero simplemente para aplicaciones o web nada para mobile. Intenté trucar el componente que viene con flash y no sirvió de mucho, así que tuve que ponerme a hacer esto por código propio desde cero.</p>
<p>Resultó algo muy fácil, es una simple clase que al instanciar se le tienen que dar dos parametros: 1.- el movieclip origen (esto para que tenga acceso al stage y así pueda usar addChild) y 2.- la caja de texto a la que se le va a poner el scrollbar.</p>
<p>Notas.</p>
<ul>
<li>Es deficiente en el sentido que no tiene animaciones fluídas para moverse ni para hacer fade in o fade out según su uso.</li>
<li>Nada más funciona en sentido vertical (con unos pocos cambios se puede hacer horizontal, pero en mobile nunca he visto eso).</li>
<li>Por ahora sólo funciona con TextField&#8217;s (con otros pocos cambios se le puede hacer funcionar con cualquier control/componente/movieclip).</li>
<li>Seguramente se puede eficientar el proceso y agregar un par de listener para que se integre aún mejor, pero con lo que es funciona y funciona muy bien.</li>
<li>Desde el constructor se puede controlar toda la &#8220;vista&#8221; o aspecto del scrollbar.</li>
</ul>
<p>&nbsp;</p>
<div style="color: white;">
<div>package {</div>
<div style="padding-left: 30px;">import flash.display.MovieClip;</div>
<div style="padding-left: 30px;">import flash.display.Shape;</div>
<div style="padding-left: 30px;">import flash.events.*;</div>
<div style="padding-left: 30px;">import flash.text.TextField;</div>
<div style="padding-left: 30px;">public class ComponentVerticalScrollbar {</div>
<div style="padding-left: 60px;">// &#8212;&#8212;- Constructor &#8212;&#8212;-</div>
<div style="padding-left: 60px;">public function ComponentVerticalScrollbar(obj_home:MovieClip, obj_text_field:TextField, num_width:Number=5, num_round_w:Number=2, num_round_h=2, num_alpha:Number=.5, num_color:Number=0xCCCCCC) {</div>
<div style="padding-left: 90px;">referencia_home = obj_home;</div>
<div style="padding-left: 90px;">objeto_text_field = obj_text_field;</div>
<div style="padding-left: 90px;">var number_position_x:Number = objeto_text_field.x + objeto_text_field.width ;</div>
<div style="padding-left: 90px;">objeto_text_field.width -= 10;</div>
<div style="padding-left: 90px;">var number_position_y:Number = objeto_text_field.y;</div>
<div style="padding-left: 90px;">var num_height:Number = Math.floor(objeto_text_field.height / objeto_text_field.maxScrollV);</div>
<div style="padding-left: 90px;">if(num_height &lt; 20){</div>
<div style="padding-left: 120px;">num_height = 20;</div>
<div style="padding-left: 90px;">}</div>
<div style="padding-left: 90px;">round_square_trackbar = new Shape();</div>
<div style="padding-left: 90px;">round_square_trackbar.graphics.lineStyle(0, num_color, 0, false);</div>
<div style="padding-left: 90px;">round_square_trackbar.graphics.beginFill(num_color);</div>
<div style="padding-left: 90px;">round_square_trackbar.graphics.drawRoundRect(number_position_x, number_position_y, num_width, num_height, 10, 10); round_square_trackbar.graphics.endFill();</div>
<div style="padding-left: 90px;">round_square_trackbar.alpha = num_alpha;</div>
<div style="padding-left: 90px;">referencia_home.addChild(round_square_trackbar);</div>
<div style="padding-left: 90px;">objeto_text_field.addEventListener(Event.SCROLL, handler_scroll);</div>
<div style="padding-left: 60px;">}</div>
<div style="padding-left: 60px;">// &#8212;&#8212;- Properties &#8212;&#8212;-</div>
<div style="padding-left: 60px;">private var referencia_home:MovieClip;</div>
<div style="padding-left: 60px;">private var objeto_text_field:TextField;</div>
<div style="padding-left: 60px;">private var round_square_trackbar:Shape;</div>
<div style="padding-left: 60px;">// &#8212;&#8212;- Methods &#8212;&#8212;-</div>
<div style="padding-left: 60px;">private function handler_scroll(event:Event):void{</div>
<div style="padding-left: 90px;">// hago el indice actual basados en cero</div>
<div style="padding-left: 90px;">var number_actual:Number = objeto_text_field.scrollV &#8211; 1;</div>
<div style="padding-left: 90px;">var number_total:Number = objeto_text_field.maxScrollV &#8211; 1;</div>
<div style="padding-left: 90px;">round_square_trackbar.y = ((number_actual) / (number_total) * objeto_text_field.height) &#8211; (number_actual / number_total * round_square_trackbar.height);</div>
<div style="padding-left: 60px;">}</div>
<div style="padding-left: 30px;">}</div>
<div>}</div>
</div>
<div>
<p>En fin espero que a alguien le sirva o ayude.</p>
<p>Saludos,<br />
Gorka</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aquigorka.com/2011/09/as3-ios-native-scrollbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

