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

<channel>
	<title>Blog de Gustavo Carriquiry</title>
	<atom:link href="http://blog.genexus.com/guscarr/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.genexus.com/guscarr</link>
	<description>Escribir es el camino para aprender. Blog sobre Genexus, management y la vida en general</description>
	<lastBuildDate>Sat, 11 May 2013 04:09:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Sobre navajas suizas</title>
		<link>http://blog.genexus.com/guscarr/?p=602</link>
		<comments>http://blog.genexus.com/guscarr/?p=602#comments</comments>
		<pubDate>Sat, 11 May 2013 04:09:32 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=602</guid>
		<description><![CDATA[Hoy viví una situación que me hizo acordar a una historia sobre las navajas suizas, que escuché hace tiempo, cuya veracidad no dudo pero tampoco puedo dar fe. Un periodista entrevistaba al director de ventas para Estados Unidos de la &#8230; <a href="http://blog.genexus.com/guscarr/?p=602">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoy viví una situación que me hizo acordar a una historia sobre las <a href="http://es.wikipedia.org/wiki/Navaja_suiza">navajas suizas</a>, que escuché hace tiempo, cuya veracidad no dudo pero tampoco puedo dar fe.</p>
<p><span id="more-602"></span></p>
<p>Un periodista entrevistaba al director de ventas para Estados Unidos de la marca Victorinox (reconocida por ser navajas suizas originales).</p>
<p>La entrevista iba bien pero el periodista sentía que no estaba siendo suficientemente incisivo con el entrevistado así que tiró una pregunta que podía ser urticante:</p>
<p>¿Qué piensa ud acerca de que se vendan 5 millones de navajas suizas de fabricación china por año en EEUU por la cuarta parte del precio de una Victorinox, las cuales se venden mucho menos?</p>
<p>El director contestó: mire, la entrada de la versión china popularizó las navajas &#8220;suizas&#8221; como regalos para hombres. Antes de que los chinos vendieran navajas suizas nuestras ventas eran de 0.4 o 0.5 millones de navajas por año, hoy que existen las chinas nuestras ventas son de 1.2 millones por año, por lo cual estoy muy feliz de que vendan esas navajas. Siempre habrá quien sepa apreciar la diferencia.</p>
<p>(nota: los números no son exactos, pero estaban en el orden)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=602</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La paja en el ojo ajeno</title>
		<link>http://blog.genexus.com/guscarr/?p=596</link>
		<comments>http://blog.genexus.com/guscarr/?p=596#comments</comments>
		<pubDate>Fri, 15 Mar 2013 01:09:52 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=596</guid>
		<description><![CDATA[En mi casa había una frase que muchas veces se usaba: “es más fácil ver la paja en el ojo ajeno que la viga en el propio”. La frase es bastante clara, al menos mi interpretación de ella es: “es &#8230; <a href="http://blog.genexus.com/guscarr/?p=596">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En mi casa había una frase que muchas veces se usaba: “es más fácil ver la paja en el ojo ajeno que la viga en el propio”.</p>
<p>La frase es bastante clara, al menos mi interpretación de ella es: “es fácil criticar a alguien/algo, pero antes de criticar porque no te ocupas de tus propios errores que son mucho más grandes”.</p>
<p>¿Está bien usar esta frase? (o similares en concepto/tono)</p>
<p><span id="more-596"></span>Bueno, como dice Julio Decaro: Depende</p>
<p>En casa creo que era de uso bastante común porque es típico entre hermanos que la relación esté en cierta “tensión de lucha fraternal” por decirlo de algún modo. Y esa “tensión” podía tener descargas agresivas y este era el modo de “repelerlas”.</p>
<p>Un ejemplo típico era al practicar un deporte cuando tu hermano te decía “che, ¡ponete las pilas y hace un buen pase, estás rifando todas las pelotas!” a lo que uno contestaba “pero ¡porque no te dedicás a marcar a ese flaco que subió solito 20 veces por tu punta!”.</p>
<p>Ahí era una “apelación agresiva” para “desafiar” al otro a que hiciera algo mejor y la respuesta era (casi automática) una re-apelación a que él hiciera bien su tarea y no estuviera molestando.</p>
<p>Es un terreno bastante pedregoso donde uno se puede quebrar una pierna fácilmente porque podía resultar en una escalada de violencia que sacara del juego a ambos, perdieran todos y eventualmente terminara con alguno más seriamente lastimado .</p>
<p>Entonces, en ese contexto de hermanos creo que está bien, es decir, había un clima de confianza (todos queríamos lo mismo que era ganar el partido) y respeto (cada uno confiaba en las habilidades del otro para ejecutar su parte). Eso permitía que lo que se podía ver como agresión se transformara en un desafío que lo llevaba a uno a redoblar sus esfuerzos, pero conservando la “dignidad” de haber “repelido” la agresión. Esfuerzo que muchas veces terminaba con mejores resultados.</p>
<p>Incluso no solo compartíamos la confianza del objetivo común sino la certeza que la familia y su cohesión estaba por encima de todo, con lo cual sabíamos que por más que escalara la violencia y por más que perdiéramos el partido, había oportunidad, necesidad y certeza en la &#8220;reconciliación&#8221; porque estábamos en un proyecto más grande.</p>
<p>Fuera de ese contexto de confianza y respeto, el uso de la frase (o similares en concepto/tono) creo está mal y uno puede terminar quebrándose la pierna o, lo que es peor, quebrándole la pierna a otro.</p>
<p>Por varios motivos, el primero de ellos: si no hay confianza es probable que uno sospeche que en la crítica recibida haya un interés oculto, eventualmente no confesable. Por ejemplo: sospecho que su real interés es que le haga todos los pases a él para lucirse como goleador o también puedo sospechar que quiere derivar la atención hacia mis errores para evitar que los suyos sean considerados.</p>
<p>Por otro lado, si no hay respeto,  entonces la crítica pasa de “podés hacerlo mejor” a “sos un perro y nunca te va a salir”. Con lo cual un perro, como es esperable, reaccionará a la agresión mordiendo.</p>
<p>En definitiva, el uso de esa frase (o similares) fuera de un contexto de confianza y respeto, no solo no suma sino que resta y es suficientemente peligrosa como para no usarla.</p>
<p>Cada uno es dueño de sus decisiones/acciones (como decían en mi barrio: la libertad es libre) pero, en mi miope opinión,  algunos corolarios que se desprenden son:</p>
<p>1.       Es bueno moverse en un clima de confianza y respeto. Es bueno crearlos y alimentarlos porque permiten que cada uno se exprese como le sale mejor y que el resto interprete el mensaje correctamente.</p>
<p>2.       Saber identificar el clima es fundamental porque el uso de esas frases fuera de contexto puede ser muy contraproducente.</p>
<p>3.       Si se siente que no se está en un clima de confianza y respeto lo más saludable/productivo es optar por una comunicación más “polite”, más “aséptica”, moverse en un terreno menos pedregoso y buscar otros caminos para mostrar la opinión, compromiso, convicción o lo que se quiera trasmitir.</p>
<p>4.       Por el contrario, si se siente que se está en un clima de confianza y respeto, lo más saludable es ser claro, ser uno mismo, aunque a veces eso signifique subir el tono, porque si se opta por lo “aséptico” se puede interpretar como carencia de interés, compromiso o ver el tema “desde la colina” . Lo que es peor: si se dice “gre gre gre” en lugar de decir “Gregorio” se daña la confianza y va contra el corolario 1.</p>
<p>5.       Frase trillada si las hay: nada bueno hay en los límites. Así que tampoco es cuestión de andar con el poncho arreando gente porque si hay algo que a la gente no le gusta es ser arreada. Muy &#8220;polite&#8221; puede resultar vacío y muy &#8220;directo&#8221; puede resultar &#8230; ¿brutal?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=596</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cuál es el factor que determina que alguien sea solidario o no?</title>
		<link>http://blog.genexus.com/guscarr/?p=584</link>
		<comments>http://blog.genexus.com/guscarr/?p=584#comments</comments>
		<pubDate>Sat, 08 Dec 2012 03:22:34 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=584</guid>
		<description><![CDATA[Hoy viernes 19:30 se me plantó el auto en plena Bolonia a media cuadra de Av Italia al Sur. Es un lugar complicado en un horario complicado para que el auto simplemente deje de rodar, sin arranque, se murió mal. Al &#8230; <a href="http://blog.genexus.com/guscarr/?p=584">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoy viernes 19:30 se me plantó el auto en plena Bolonia a media cuadra de Av Italia al Sur. Es un lugar complicado en un horario complicado para que el auto simplemente deje de rodar, sin arranque, se murió mal. Al final era un problema con la batería que el auxilio resolvió rápido.</p>
<p>No es una situación agradable pero como dice mi madre: &#8220;lo que no te mata te engorda&#8221; (mi madre es de la época donde la ecuación era: gordura=salud)</p>
<p>¿En qué me &#8220;engordó&#8221; esta situación?</p>
<p><span id="more-584"></span></p>
<p>Bueno, no fue agradable porque tranqué Bolonia y por ende Av Italia y la gente no estaba muy feliz con la situación así que fueron unos minutos algo tensos pero me dieron la oportunidad de interactuar con una subespecie interesante de la fauna urbana que son los automovilistas.</p>
<p>Luego que logré mover el auto hacia el costado para no trancar la calle tuve tiempo, mientras esperaba el auxilio, para repasar como se había desarrollado la situación y hacerme esta pregunta ¿qué determina la solidaridad? ¿qué define que alguien sea solidario o no?</p>
<p>Hubo quienes se mostraron solidarios, quienes trataron de ignorarme y quienes se mostraron insolidarios.</p>
<p>Repaso los acontecimientos tratando de definir entonces qué tienen en común aquellos que fueron solidarios o insolidarios (¡no puedo con mi condición de Analista de Sistemas!)</p>
<p>El auto se plantó contra el medio de la calzada al costado de un Fiat Uno estacionado con un señor adentro en una calle sin ningún otro auto estacionado, trancando totalmente el paso vehicular en sentido Norte-Sur de la calle Bolonia (¡no me pidan un croquis!)</p>
<p><strong>¿La edad determina la solidaridad?</strong></p>
<p>Al señor del Fiat Uno, de unos 60 años que estaba estacionado, no se le movió un pelo cuando mi auto se plantó a su lado trancando totalmente la calle. Hizo caso omiso a mis señas, hasta que abrí la puerta para pedirle por favor que se corriera unos metros así yo podía dejar ir mi auto hacia el costado. Ahí malhumorado arrancó su auto y se adelantó unos metros.<br />
Podríamos decir que los &#8220;viejos no son solidarios&#8221;, sin embargo cuando iba deslizando el auto hacia atrás otro señor bastante mayor que venía caminando me ofreció su ayuda, no precisé mucho porque la calle tenía una leve pendiente pero me la dio y se la agradecí. Entonces, &#8220;los viejos son solidarios&#8221;.</p>
<p>Atrás mio había quedado trancado un tipo de unos 25 años que viendo la situación y que yo tenía que deslizar el auto hacia atrás por la pendiente (en sentido inverso era imposible) tiró su camioneta lo que pudo para atrás, maniobró hasta llegar a subirla un poco en la vereda y se bajó para &#8220;aguantar&#8221; al resto de los vehículos que venían atrás para que no me trancaran de nuevo. Entonces &#8220;los jóvenes son solidarios&#8221;.</p>
<p>Bueno, no, porque dos pasos detrás del veterano que venía caminando y me ayudó a empujar el auto venía un joven que nos ignoró olímpicamente. Entonces, &#8220;los jóvenes no son solidarios&#8221;.</p>
<p>Entonces, la edad no determina la solidaridad.</p>
<p><strong>¿El género determina la solidaridad?</strong></p>
<p><strong></strong>Del mismo modo que muchos hombres quisieron ayudar (o no), la mujer que estaba en una camioneta que circulaba en el otro sentido y estaba detenida esperando el semáforo del otro lado de la calzada dijo &#8220;Pará que te ayudamos y lo tiramos para atrás&#8221; a lo cual le contesté que no era necesario que siguiera nomás sino trancaba todo en el otro sentido. Entonces: &#8220;las mujeres son solidarias&#8221;.</p>
<p>Falso, porque la señora que paró la 4&#215;4 Mercedes un metro delante de mi auto mientras esperaba el auxilio y le expliqué que estaba esperando el auxilio (¡¡jelouuuuu por eso tengo el capó levantado señora!!) y que ahí seguramente pararía el camión me ignoró más olímpica que Usain Bolt, por suerte se fue antes de que el auxilio llegara. Ergo: &#8220;Las mujeres no son solidarias&#8221;</p>
<p>Entonces, el género no determina la solidaridad</p>
<p><strong>¿La nacionalidad determina la solidaridad?</strong></p>
<p><strong></strong>Cuando estaba ya estacionado con el capó levantado pasó un amigo argentino en auto y pensé que ni me había visto, pero dio toda la vuelta, se metió de nuevo en una calle algo &#8220;trabada&#8221; y me preguntó si me podía ayudar en algo. Le dije que no, le agradecí y siguió su camino, pero invirtió 10 minutos de su vida en solo sacarse la duda de si me podría ayudar. Entonces: &#8220;los argentinos son solidarios&#8221;.</p>
<p>Bueno, no tuve la oportunidad del contra ejemplo porque solo vi a uno y era un amigo pero intuyo que si no hubiera sido mi amigo me hubiera ignorado.</p>
<p>Por otro lado muchos uruguayos fueron solidarios, otros no, así que la nacionalidad no determina la solidaridad.</p>
<p><strong>¿La ocupación determina la solidaridad?</strong></p>
<p>Un camionero que iba en el otro sentido y quedó medio trabado con la situación no dudó en manifestar su frustración con la situación adjetivándome a mi y algunos parientes cercanos. En ese momento de estrés, en lugar de ignorarlo o aplicar aquello de &#8220;igualmente para todos tus parientes&#8221; le pregunté (como el viejo chiste) porque no se bajaba él a empujar y yo lo &#8220;aconsejaba&#8221; desde el camión, adobado con algún calificativo non-santo. Entonces, &#8220;los camioneros no son solidarios&#8221; (ni los informáticos educados <img src='http://blog.genexus.com/guscarr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>Mientras eso pasaba un taxista pasó por la vereda en el auto y arrasó con la movida un pobre arbolito que no tenía nada que ver. Los taxistas no son solidarios.</p>
<p>Uno pensaría que los profesionales del volante, supongo que ambos lo son, que están todo el día en la calle son solidarios, especialmente con quien tiene problemas con su vehículo. Pero no, parece que no lo son o al menos no todos lo son.</p>
<p>La ocupación parece no determinar la solidaridad (capaz alguna si, la de los profesionales del volante no)</p>
<p><strong>¿El nivel socio-económico determina la solidaridad?</strong></p>
<p><strong></strong>Mientras esperaba el auxilio pasó el vendedor de flores que se rebusca en la esquina de Av Italia y Bolonia, se paró y me dijo &#8220;pahh flaco, se te quedó el auto ¿tenés auxilio? mirá que en la otra cuadra está el Peugeot Rapide que están como hasta las 9:00&#8243;<br />
Capaz fue de chusma nomás pero yo me sentí acompañado, me aportó un dato útil y yo lo sentí como una muestra de solidaridad.</p>
<p>Al rato llegó el dueño de la casa enfrente adonde estaba yo parado (terrible rancho de +500k dólares)  y me dijo &#8220;¿se te quedó? ¿llamaste al auxilio? yo tengo cable de batería si querés probamos a ver si arranca por si es eso&#8221;. Le agradecí y le dije que ya había llamado auxilio.</p>
<p>Entonces, el nivel socio-económico no determina la solidaridad.</p>
<p><strong>Otros </strong></p>
<p><strong></strong>Así supongo que pasaron peludos y pelados, altos y bajos, gordos y flacos, rubios y morochos, universitarios y gente que no terminó la escuela, judíos y musulmanes, bolsos y manyas, oficialistas y opositores, en fin..de todo un poco y nada de eso determina la solidaridad o ausencia de ella.</p>
<p>Lamento no poder contestar la pregunta de qué determina la solidaridad, seguramente es un tema &#8220;cultural&#8221; independiente de todos los otros factores. Como se suele decir cuando no tenemos idea de como evitar o reproducir una conducta: es un tema &#8220;multicausal&#8221;.</p>
<p>Sí me quedó la sensación que el mundo sería mejor si hubiera más: veteranos que ayudan a empujar, jóvenes que se corren dejando espacio, mujeres que sacrifiquen su tiempo para ayudar a otro, argentinos que se jueguen por un amigo, floristas que aporten un dato y &#8220;millonarios&#8221; que desinteresadamente ofrezcan una mano. ¡Gracias a todos ellos!</p>
<p>Para los veteranos que se pasan mirando el ombligo, los jóvenes a quienes los auriculares le comieron el cerebro, las mujeres que van por la vida mirando por encima del hombro a los demás, los camioneros para quienes el mayor problema es que se les caliente la cerveza, los taxistas que piensan que el mundo empieza y termina en ellos, también tengo agradecimiento porque nos demuestran ¡cuanto nos queda por hacer! y también tengo un consejo: sea solidario, no sabe lo bien que se siente y si no me cree piense que el mundo es redondo y hágalo solo por eso.</p>
<p>Nota al pie: para aquellos que leyeron <a href="http://blog.genexus.com/guscarr/?p=71">este post</a> debo decir a mi favor que no hubo aviso previo de problemas con la batería y que el auto lo tengo hace una semana! Nota de color: la batería que le saqué al auto era una Willard!! pero esta duró 2 años así que de bateríasno se mucho salvo que, junto con las impresoras, son de lo más traicioneras y te dejan a pie en el peor momento y sin previo aviso.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=584</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Primera impresión con Windows 8</title>
		<link>http://blog.genexus.com/guscarr/?p=574</link>
		<comments>http://blog.genexus.com/guscarr/?p=574#comments</comments>
		<pubDate>Wed, 31 Oct 2012 19:22:21 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=574</guid>
		<description><![CDATA[Instalé una máquina con Windows 8 y me puse a jugar con él. La verdad es que está MUY bueno, además de lograr hacer lo que quería (instalar GX, ejecutar una aplicación como en mi Windows 7, etc) me pareció &#8230; <a href="http://blog.genexus.com/guscarr/?p=574">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Instalé una máquina con Windows 8 y me puse a jugar con él. La verdad es que está MUY bueno, además de lograr hacer lo que quería (instalar GX, ejecutar una aplicación como en mi Windows 7, etc) me pareció una experiencia super &#8220;divertida&#8221;, no se porqué pero sobre todo es &#8220;divertido&#8221;.</p>
<p>Solo tuve un problema que no fue tan &#8220;divertido&#8221; con la instalación del SDK de Android que dejo como &#8220;tip&#8221; por si a alguno le pasa. No le encontré una explicación razonable pero lo dejo por si a alguien le sirve.</p>
<p><span id="more-574"></span></p>
<p>El problema que tuve para instalar el SDK (nota: probablemente pase tambien en Windows 7 64 bits) es que el instalador del SDK no me detectaba el Java instalado:</p>
<p><a href="http://blog.genexus.com/guscarr/wp-content/uploads/2012/10/sdk.png"><img class="alignnone size-full wp-image-578" title="sdk" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/10/sdk.png" alt="" width="724" height="584" /></a></p>
<p>Sin embargo lo tenía, es más, el java.exe existía donde lo buscaba. Pensé que era algo de &#8220;casing, probé varios &#8220;tips&#8221; con el JAVA_HOME, Path, darle previous/next, etc y no tuve resultado.</p>
<p>Al final renombrar el java.exe como java2.exe me funcionó, ahí instalé el SDK sin problemas y todo parece funcionar.</p>
<p>No se si es que me mensaje está invertido o qué pero me pasó eso. Incluso si instalo vuelvo a nombrarlo como java.exe el SDK Manager directamente no levanta, no da mensaje de error, nada, no levanta.</p>
<p>Gajes del oficio que no me impidieron divertirme con W8 que la verdad está muy bueno!</p>
<p>Proximo paso: probar con el Generador para Windows 8 de Genexus Tilo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=574</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El costurero de mi suegra</title>
		<link>http://blog.genexus.com/guscarr/?p=560</link>
		<comments>http://blog.genexus.com/guscarr/?p=560#comments</comments>
		<pubDate>Fri, 05 Oct 2012 14:02:00 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=560</guid>
		<description><![CDATA[No pude asistir a la charla de Karina en el XXII Encuentro Genexus, por suerte todos tenemos la posibilidad de acceder a la misma vía el video, no es lo mismo, pero es un buen &#8220;Plan B&#8221; así que quienes &#8230; <a href="http://blog.genexus.com/guscarr/?p=560">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>No pude asistir a la <a href="http://www.genexus.com/encuentro2012/xxii-encuentro-genexus--materiales?es,0,,2804">charla de Karina</a> en el <a href="http://www.genexus.com/encuentro2012">XXII Encuentro Genexus</a>, por suerte todos tenemos la posibilidad de acceder a la misma vía el video, no es lo mismo, pero es un buen &#8220;Plan B&#8221; así que quienes quieran revivirla o verla por primera vez, no dejen de hacerlo, vale la pena. Via <a href="http://www.genexus.com/encuentro2012/xxii-encuentro-genexus--materiales?es,0,,2804">web</a> o directamente desde su device bajando la aplicación <a href="http://showcase.genexus.com/app.aspx?genexusxxii">aquí.</a></p>
<p><span id="more-560"></span></p>
<p>Realmente me encantó la charla de Karina, va a la sustancia de las cosas, a sus colores o sus elementos básicos, en fin, hay que verla.</p>
<p>En la charla cuenta que realizó una encuesta &#8220;espontánea&#8221; sobre organizaciones exitosas a la cual yo contesté que una de las organizaciones más exitosas que conocía era &#8220;el costurero de la Parroquia donde colabora mi Suegra&#8221;, realmente no sabía que la iba a usar literalmente en su charla charla y le agradezco por eso porque, además de regalarnos una notable charla, me da la oportunidad de compartir la historia atrás del &#8220;costurero&#8221; ya que dejó la incognita planteada.</p>
<p>¿Cuál es entonces la historia?</p>
<p>El costurero donde colabora mi suegra funciona así: todos los jueves se juntan muchas &#8220;viejitas&#8221; en la Parroquia del barrio y clasifican la ropa donada que recibieron. Ahí están horas clasificando, reparando (cosiendo), tejiendo algo si recibieron lana, las cosas de crochet que hacen, las colchas de retazos, en fin mil cosas. Además preparando todo para &#8220;la venta económica&#8221; que es una actividad que realizan el segundo Domingo de cada mes. La &#8220;venta económica&#8221; se trata de que la gente con menos posibilidades económicas adquiera a precios módicos, normalmente monedas o incluso &#8220;a voluntad&#8221;, la ropa. De este modo la gente no recibe &#8220;limosna&#8221; sino que dignamente adquiere algo, recaudan algo de dinero para la Parroquia, etc.</p>
<p>Si lo miran como organización, tiene un <strong>propósito</strong> loable que cumplen con la mayor eficacia. Creo que en realidad ese es el propósito comun y detrás de eso hay diferentes propósitos, para algunas será el ayudar al prójimo, para otras alabar a Dios, para otras simplemente servir o sentirse útiles de algún modo, cada una tendrá el suyo, pero todos se alinean &#8220;magicamente&#8221; (¿milagrosamente?).</p>
<p>A su vez la <strong>pasión</strong> con la cual toman el tema me parece también digno de admiración, cada jueves pasa una viejita (mi suegra tiene más de 80 y &#8220;las chicas&#8221; que la pasan a buscar ninguna baja de eso). Pasan horas en esa actividad. Lo hacen con su mayor empeño, no van &#8220;a cumplir&#8221; a &#8220;que quede así nomás total es mejor que nada&#8221;, lo hacen como si lo hicieran para su nieto, todo lo hacen así. La vocación de servicio que tienen estar señoras es envidiable.</p>
<p>¿Qué decir sobre la <strong>determinación</strong>? Como dice Karina, hay cosas que no se pueden definir, se describen pero no se definen. Así que lo describo con una anécdota: &#8220;la Coca&#8221;, una de &#8220;las chicas&#8221;, estaba perdiendo la visión hacía mucho tiempo, tanto que literalmente estaba ciega, a pesar de que ella lo negaba. Como no podía ir sola se turnaban para pasarla a buscar por su casa &#8220;casualmente&#8221; (nadie quiere ser una carga en ese grupo). Aclaro, la casa de Coca no quedaba &#8220;de paso&#8221; sino en la otra dirección e iban como lazarillo llevando a su amiga hasta el costurero, era un esfuerzo extra importante.</p>
<p>Cuando le pregunté a mi suegra cómo podía colaborar una persona ciega en un costurero me contestó: &#8220;es la que mejor dobla la ropa&#8221;. Como vio que la respuesta había sido algo tosca profundizó con &#8220;además es la que hace los mejores cuentos y ¡no sabes como vende!&#8221;.</p>
<p>Si el acto de acompañarla &#8220;discretamente&#8221; y buscarle una actividad específica a Coca para que pudiera colaborar con el propósito no definen un <strong>equipo </strong>no tengo idea qué lo hace.</p>
<p>Sobre los <strong>valores </strong>creo que no preciso decir nada más, el propósito en si creo que los define, pero todo el &#8220;proceso&#8221; refleja la solidaridad, el compromiso, alegría, generosidad, en fin&#8230; dificil de describir.</p>
<p>Así es que por eso considero que el Costurero de la Parroquia donde colabora mi Suegra es de las más exitosas organizaciones que conozco porque conjuga: propósito, pasión, determinación, equipo y valores.</p>
<p>Gracias a mi Suegra, sus amigas y a Karina que me dio la oportunidad para compartir esta historia.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=560</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dos &#8220;tips&#8221; básicos prototipando para SD</title>
		<link>http://blog.genexus.com/guscarr/?p=530</link>
		<comments>http://blog.genexus.com/guscarr/?p=530#comments</comments>
		<pubDate>Wed, 18 Jul 2012 21:13:49 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Work & tech]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=530</guid>
		<description><![CDATA[Hay dos errores que he cometido varias veces cuando prototipo para SD (ios, android, bb): le erro de layout y me olvido del caché. La ultima vez me costaron algo de enojo y media hora de trabajo, así que, aunque &#8230; <a href="http://blog.genexus.com/guscarr/?p=530">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hay dos errores que he cometido varias veces cuando prototipo para SD (ios, android, bb): le erro de layout y me olvido del caché. La ultima vez me costaron algo de enojo y media hora de trabajo, así que, aunque son medio obvios, los escribo acá para no olvidarlos y por si le aporta a alguien.</p>
<p><span id="more-530"></span></p>
<h3><strong>Seleccionar el layout correcto</strong></h3>
<p>En <a href="http://www.genexus.com/evolution2">Genexus Evolution 2</a> se pueden desarrollar aplicaciones para diferentes dispositivos (Teléfonos y Tablets), diferentes S.O. (android, IOS, BB), etc.</p>
<p>En este sentido se puede usar un layout comun que funcione sirva para todos o se pueden tener multiples layout (form), de modo de ajustar el mismo para cada plataforma (dispositivo, orientación, S.O, etc). Puede leer más <a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?16128">aqui</a></p>
<p>En resumen: hay un layout &#8220;any platform&#8221; que aplica a cualquier plataforma que NO tenga un layout especifico definido. Así pues, si se está trabajando, por ejemplo, con Android y se tiene un layout especifico para el mismo, las modificaciones al &#8220;any platform&#8221; no aplicarán.</p>
<p><strong>Moraleja: siempre revise que esté editando el layout correcto</strong></p>
<p>Tip: si aparece el nombre del layout en &#8220;negritas&#8221; es que hay un layout definido para esa plataforma. En esta imagen se muestra que hay un layout especifico para Android y para IOS, no para BB:</p>
<p><a href="http://blog.genexus.com/guscarr/wp-content/uploads/2012/04/layout.png"><img class="alignnone size-full wp-image-532" title="layout" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/04/layout.png" alt="" width="626" height="441" /></a></p>
<h3><strong>Recuerde el caching</strong></h3>
<p>El <a href="http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?18602">caching </a>es una feature notable. Ahora, cuando se está &#8220;prototipando&#8221; puede jugar malas pasadas porque se basa en &#8220;si los datos de la DB no cambian no se ejecuta el Data Provider que los retorna&#8221;.</p>
<p>De este modo, si se modifica código que termina siendo un DP y los datos no cambiaron, ese DP no se ejecuta y por ende las modificaciones al código no se toman en cuenta.</p>
<p>En mi caso estaba cambiando la asignación a una variable, algo como:</p>
<p>Event Load<br />
&amp;ThumbVideoName=ArtistaVideo.VideoName<br />
EndEvent</p>
<p>&nbsp;</p>
<p>lo ejecutaba y la variable no se cargaba con el valor correcto.  El problema era que como no había modificado datos, el DP no era necesario ejecutarlo y la asignación no se producía.</p>
<p><strong>Moraleja: si se está prototipando considere el caching, eventualmente apaguelo durante la prototipación.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=530</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La ley del boyscout</title>
		<link>http://blog.genexus.com/guscarr/?p=546</link>
		<comments>http://blog.genexus.com/guscarr/?p=546#comments</comments>
		<pubDate>Thu, 07 Jun 2012 12:03:02 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=546</guid>
		<description><![CDATA[Hoy leí un texto que compartió Diego Ocampo que me pareció excelente y lo comparto acá: &#8220;A menos que seamos extremadamente cuidadosos la entropía siempre hará que la calidad del software se degrade con el tiempo. Quizás pensemos que tenemos &#8230; <a href="http://blog.genexus.com/guscarr/?p=546">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoy leí un texto que compartió <a href="http://www.blogger.com/profile/16182346507304485510">Diego Ocampo</a> que me pareció excelente y lo comparto acá:</p>
<p>&#8220;A menos que seamos extremadamente cuidadosos la <a href="http://es.wikipedia.org/wiki/Entrop%C3%ADa_de_Shannon">entropía</a> siempre hará que la calidad del software se degrade con el tiempo. Quizás pensemos que tenemos cosas más importantes que hacer que modificar esta clase o esta función y salgamos del paso con un pequeño hack. Es posible que no recordemos muy bien cómo funcionaba el sistema, y que añadamos complejidad innecesaria con nuestros cambios. O que el código nos cause tal sentimiento de repulsión, que no nos importe ejercer un cierto vandalismo casi deliberado contra él.</p>
<p><span id="more-546"></span></p>
<p>Sea cual sea la razón, la principal receta contra la entropía es la que siguen los boy scout a la hora de acampar.</p>
<p><strong>Deja siempre el campamento más limpio de como lo encontraste</strong></p>
<p>No se trata de que refactorices toda la aplicación hasta que se ajuste totalmente a tu ideal de perfección. Basta con que intentes dejar cada archivo que abras mejor de como lo encontraste. Formatea el código, añade un comentario, extrae una función o renombra una variable. Todo pequeño gesto contribuye a que el software que mantenemos no se degrade, y que, incluso, mejore con el tiempo.&#8221; <a href="http://mundogeek.net/archivos/2012/06/05/la-regla-del-boy-scout/">Fuente</a> (al menos donde yo encontré el original).</p>
<p>Aplicado al software, la tecnología/herramientas (<a href="http://www.genexus.com">GeneXus</a>, <a href="http://marketplace.genexus.com/viewproductversion.aspx?3,10,0,0,">KBDoctor</a>, etc) ayudan, pero al final del día creo que se trata de la &#8220;actitud&#8221;. Sin la actitud correcta no hay herramienta, tecnología ni nada que valga.</p>
<p>A su vez, con la actitud correcta aplica en todos los contextos que puedan imaginar, hayan o no herramientas que ayuden a ello: el jardin, la casa, la familia, los amigos, en fin&#8230;se podría escribir mucho de ello.</p>
<p>En cualquier caso a mi me hizo acordar a una frase que suelo usar: &#8220;¡Sonría! aunque no lo estén filmando&#8221;.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=546</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mockups: un buen comienzo</title>
		<link>http://blog.genexus.com/guscarr/?p=521</link>
		<comments>http://blog.genexus.com/guscarr/?p=521#comments</comments>
		<pubDate>Wed, 18 Apr 2012 13:41:54 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=521</guid>
		<description><![CDATA[Me ha tocado participar en varios proyectos de Smart Devices en los últimos tiempos y un concepto que me ha ayudado bastante son los mockups. Hace 2 o 3 años había probado Balsamiq y estaba buena pero no terminé usandola &#8230; <a href="http://blog.genexus.com/guscarr/?p=521">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Me ha tocado participar en varios proyectos de Smart Devices en los últimos tiempos y un concepto que me ha ayudado bastante son los <a title="mockups" href="http://en.wikipedia.org/wiki/Mockup">mockups</a>.</p>
<p><span id="more-521"></span></p>
<p>Hace 2 o 3 años había probado <a title="Balsamic" href="http://www.balsamiq.com/products/mockups">Balsamiq</a> y estaba buena pero no terminé usandola porque me daba más trabajo hacer el mockup que la propia aplicación.</p>
<p>Sin embargo las aplicaciones SD tienen algunas caracteristicas técnicas en cuanto a UI/Navegación que las hacen diferentes:</p>
<p>1. mucho más &#8220;foco&#8221; &#8211; suelen hacer una y solo una cosa y muy bien.</p>
<p>2. la navegación está predefinida &#8211; hay un punto de entrada y desde ahí están todos los &#8220;caminos&#8221; predefinidos (como tabs, menu, botones). Similar a una aplicacion Windows (GUI) y diferente de una aplicación Web donde la navegación es mucho más &#8220;libre&#8221;.</p>
<p>3. la pantalla es limitada &#8211; con lo cual no puedo (ni el usuario espera) tener muchas opciones de navegación.</p>
<p>En definitiva, aquello de &#8220;menos es más&#8221; implica ser mucho más preciso a la hora de diseñar la UI/Navegación.</p>
<p>Dada esa nueva realidad, le di una segunda oportunidad a Balsamiq y realmente me ha servido, al menos en tres aspectos:</p>
<p>1. Trasmite mucho mejor la idea de la aplicación a los &#8220;actores&#8221; (desarrolladores, diseñadores, cliente, etc)</p>
<p>2. Me ayuda a definir claramente el camino por donde ir. Me daba cuenta que muchas veces tenía la idea clara en mi cabeza pero cuando la bajaba a un mockup se me abrian muchas opciones diferentes de implementación.</p>
<p>3. Me ayuda a definir claramente el camino por donde no ir. Mantener la aplicación &#8220;minimalista&#8221; porque en mi mente o en el papel todo es posible, pero en un mockup sobre un iphone la cosa se limita (y es parte de la gracia).</p>
<p>En definitiva, si bien para aplicaciones Web no me habian servido, creo que empezar con un mockup es un buen comienzo para este tipo de aplicaciones.</p>
<p>Sobre Balsamiq</p>
<p>Seguro hay otros productos, no es la idea hacer &#8220;apología del Balsamiq&#8221;, a mi me gustó lo fácil de usar que es (para un &#8220;no-designer&#8221; como yo) y <del>no me gustó que solo tuviera &#8220;predefinidos&#8221; el iphone (no encontré el ipad ni Android, ni Blackberry)</del> se puede extender la <a href="(https://mockupstogo.mybalsamiq.com/projects/aboutmtg/Finding+and+Using+Libraries">biblioteca de controles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=521</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberar una versión: el fin del principio</title>
		<link>http://blog.genexus.com/guscarr/?p=444</link>
		<comments>http://blog.genexus.com/guscarr/?p=444#comments</comments>
		<pubDate>Wed, 14 Mar 2012 16:45:58 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Encuentros]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Work & tech]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=444</guid>
		<description><![CDATA[Quienes desarrollamos software buscamos afectar positivamente la vida de las personas a través de nuestras aplicaciones. Ese es nuestro objetivo final, ese es nuestro éxito. Quienes desarrollamos , que ayuda a nuestros colegas en esa misión, solo tenemos éxito cuando &#8230; <a href="http://blog.genexus.com/guscarr/?p=444">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quienes desarrollamos software buscamos afectar positivamente la vida de las personas a través de nuestras aplicaciones. Ese es nuestro objetivo final, ese es nuestro éxito.</p>
<p>Quienes desarrollamos  <a href="http://www.genexus.com" target="_blank"><img class="alignnone size-thumbnail wp-image-509" title="Genexus" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/logo-03-150x150.png" alt="" width="25" height="25" /></a>, que ayuda a nuestros colegas en esa misión, solo tenemos éxito cuando ellos tienen éxito, por eso solemos decir que cuando liberamos una versión es &#8220;el fin del principio&#8221;. Es un escalón fundamental, pero solo el primero.</p>
<p><span id="more-444"></span><br />
Tuve el privilegio de formar parte del equipo de <a href="http://www.genexus.com/evolution2" target="_blank"><img class="alignnone size-thumbnail wp-image-511" title="Genexus X Evolution 2" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/logo-05-150x150.png" alt="" width="25" height="25" /></a> y de su <a href="http://www.genexus.com/sd" target="_blank"><img class="alignnone size-thumbnail wp-image-511" title="generador para Smart Devices " src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/logo-05-150x150.png" alt="" width="25" height="25" /></a> pero a su vez no he podido dedicarle tanto tiempo  <a href="http://itunes.apple.com/us/app/my-cute-baby/id491111984?mt=8" target="_blank"><img title="mis hijos" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/mb-150x150.png" alt="" width="25" height="25" /></a> como quisiera, casi no he podido <a href="http://itunes.apple.com/uy/app/cartelera-montevideo-comm/id461883420?mt=8" target="_blank"><img title="ir al cine" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/cartelera-150x150.png" alt="ir al cine" width="25" height="25" /></a>, ni <a href="http://itunes.apple.com/us/app/noticias-montevideo-portal/id400466279?mt=8" target="_blank"><img title="las noticias" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/mvcom-150x150.png" alt="" width="25" height="25" /></a> he podido leer. El mundo siguió girando, hay <a href="http://itunes.apple.com/us/app/dga/id438520061?mt=8" target="_blank"><img title="elecciones en USA" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/dga1-150x150.png" alt="" width="25" height="25" /></a>, hay <a href="https://play.google.com/store/apps/details?id=com.artech.fiaandroid.FIAAndroid" target="_blank"><img class="alignnone size-full wp-image-491" title="eventos de innovación" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_fia.png" alt="" width="25" height="25" /></a> que me perdí y <a href="https://play.google.com/store/apps/details?id=com.artech.genexusevents.GeneXusEvents" target="_blank"><img class="alignnone size-full wp-image-493" title="mil actividades más" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_gxev.png" alt="" width="25" height="25" /></a> . Casi de casualidad me enteré del encuentro del <a href="https://play.google.com/store/apps/details?id=com.artech.biduyab.bidand" target="_blank"><img class="alignnone size-full wp-image-485" title="BID" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_gx_sol.png" alt="" width="25" height="25" /></a> a partir del 16/marzo en Montevideo.</p>
<p>En cualquier caso: ¡el esfuerzo valió la pena!. Ahora que está siendo liberada en el  <a href="http://itunes.apple.com/uy/app/ix-encuentro-genexus-mexico/id503835561?mt=8" target="_blank"><img class="alignnone size-full wp-image-506" title="IX Encuentro GX de MX" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_doit.png" alt="" width="25" height="25" /></a> , hay que celebrar porque aplica aquello de &#8220;release is a feature&#8221;.</p>
<p>Podría tirarme en mi casa y estrenar mi <a href="https://play.google.com/store/apps/details?id=com.artech.amarke.marke" target="_blank"><img class="alignnone size-full wp-image-487" title="LCD" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_mrk.png" alt="" width="25" height="25" /></a> con una buena peli o sino aprovechar ir al <a href="http://labs.genexus.com/Beneficios/paginaprincipal.html" target="_blank"><img class="alignnone size-full wp-image-489" title="club" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_bnfc.png" alt="" width="25" height="25" /></a>un poco más.</p>
<p>Otra posibilidad sería tomarme el <a href="http://gxbus.com.uy/" target="_blank"><img class="alignnone size-full wp-image-495" title="omnibus" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_gxbs.png" alt="" width="25" height="25" /></a> o el <a href="https://play.google.com/store/apps/details?id=com.artech.metrodf.metrodf" target="_blank"><img class="alignnone size-full wp-image-496" title="metro (si existiera en Mvd)" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_metro.png" alt="" width="25" height="25" /></a> e ir a  <a href="http://itunes.apple.com/us/app/decano-mobile/id464043272?mt=8" target="_blank"><img class="alignnone size-thumbnail wp-image-461" title="ver fútbol" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/CNF1-150x150.png" alt="" width="25" height="25" /></a> o mejor aun ir <a href="https://play.google.com/store/apps/details?id=com.artech.greentizen.Greentizen" target="_blank"><img class="alignnone size-full wp-image-497" title="en bici" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_grtzn.png" alt="" width="25" height="25" /></a>. Tampoco me convence mucho, ojalá hubiera <a href="http://itunes.apple.com/es/app/camino-a-brasil-2014/id474820402?mt=8" target="_blank"><img class="alignnone size-thumbnail wp-image-463" title="fecha de las eliminatorias" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/cam-150x150.png" alt="" width="25" height="25" /></a> para ver buen futbol.</p>
<p>Tal vez sería mejor hacer un asado y <a href="http://itunes.apple.com/us/app/lets-cheers/id500711508?l=es&amp;ls=1&amp;mt=8" target="_blank"><img class="alignnone size-thumbnail wp-image-465" title="brindar" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/cheers-150x150.png" alt="" width="25" height="25" /></a> por la liberación aunque tampoco podemos abusar porque después <a href="http://itunes.apple.com/uy/app/pesobook/id458717860?mt=8" target="_blank"><img class="alignnone size-thumbnail wp-image-466" title="pesobook" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/pb-150x150.png" alt="" width="25" height="25" /></a> nos pone en evidencia, no quiero terminar en <a href="http://labs.genexus.com/myCowbook/mycowbookmainpage.html" target="_blank"><img class="alignnone size-full wp-image-498" title="una foto en cowbook" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/ic_cwbk.png" alt="" width="25" height="25" /></a></p>
<p>Ahora que pienso, si armamos algo tenemos que esperar a Gastón y Nicolás que aún están en MX, voy a agendar  <a href="http://itunes.apple.com/us/app/aeropuerto-de-carrasco/id480811854?l=es&amp;mt=8" target="_blank"><img class="alignnone size-thumbnail wp-image-467" title="su vuelo" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/AC-150x150.png" alt="" width="25" height="25" /></a> así cuando estén en UY coordinamos.</p>
<p>Sea cual sea el modo de celebrarlo, espero que con <a href="http://www.genexus.com/evolution2" target="_blank"><img class="alignnone size-thumbnail wp-image-511" title="Genexus X Evolution 2" src="http://blog.genexus.com/guscarr/wp-content/uploads/2012/03/logo-05-150x150.png" alt="" width="25" height="25" /></a> se hagan muchas más aplicaciones útiles para las personas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=444</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Dos herramientas muy útiles generando para Android</title>
		<link>http://blog.genexus.com/guscarr/?p=427</link>
		<comments>http://blog.genexus.com/guscarr/?p=427#comments</comments>
		<pubDate>Thu, 17 Nov 2011 01:27:15 +0000</pubDate>
		<dc:creator>guscarr</dc:creator>
				<category><![CDATA[Work & tech]]></category>

		<guid isPermaLink="false">http://blog.genexus.com/guscarr/?p=427</guid>
		<description><![CDATA[La versión Evolution 2 de Genexus incluye generadores para iOS (iPad, iPhone e iPod), Android (Galaxy, etc) y Blackberry (RIM). Cuando se trabaja con nuevas tecnologías es importante contar con algunas herramientas que faciliten la tarea. En este sentido hay &#8230; <a href="http://blog.genexus.com/guscarr/?p=427">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La versión <a href="http://www.genexus.com/xev2beta">Evolution 2 de Genexus</a> incluye generadores para iOS (iPad, iPhone e iPod), Android (Galaxy, etc) y Blackberry (RIM).</p>
<p>Cuando se trabaja con nuevas tecnologías es importante contar con algunas herramientas que faciliten la tarea.</p>
<p>En este sentido hay dos que para mi han resultado muy útiles:</p>
<p><span id="more-427"></span></p>
<p><!--more--><strong>Capturar pantallas de la aplicación</strong></p>
<p>El desarrollo lo hago con mi Galaxy conectado al USB de mi computadora, con eso el F5 (RUN) de Genexus copia y ejecuta el APK (la aplicación) directamente en el Galaxy.</p>
<p>Esto me ha resultado mucho más práctico que el emulador de Android: más ágil, más real, puedo usar más recursos del device que en el emulador no están disponibles, etc.</p>
<p>La ventaja que tenía el emulador es que al tener en la misma pantalla del PC la información, capturar una pantalla era muy sencillo (simplemente un print screen o el snipping de W7).</p>
<p>Eso hasta que encontré el &#8220;ddms&#8221; que es una tool que viene con el SDK de Android (bajo el directorio de android\tools).</p>
<p>Levanta una &#8220;consola&#8221; del device bastante interesante:</p>
<p><a href="http://blog.genexus.com/guscarr/wp-content/uploads/2011/11/android1.png"><img class="alignnone size-full wp-image-428" title="android1" src="http://blog.genexus.com/guscarr/wp-content/uploads/2011/11/android1.png" alt="" width="795" height="483" /></a></p>
<p>Entre las posibilidades está la de capturar la pantalla del Android y salvarla como un archivo.</p>
<p>Nota: Para el iPad uso la combinación de teclas de &#8220;print screen&#8221; y eso me lo envío por mail.</p>
<p><strong>Debugging</strong></p>
<p>Otra tool que me ha servido es el <a href="https://market.android.com/details?id=com.nolanlawson.logcat&amp;feature=search_result&amp;pli=1  ">CatLog</a> que es una aplicación para Android que permite leer el log del mismo, buscar, etc.</p>
<p>En el caso de aplicaciones Genexus, las mismas envian mensajes a ese log, por lo cual si ejecuto una aplicación registrará, entre otras cosas, un &#8220;getdata&#8221;. Por lo cual busco ese &#8220;string&#8221; con esta herramienta, ahí obtengo el &#8220;process id&#8221; y luego puedo ver todos los mensajes de ese proceso (los mensajes que envió la aplicación Genexus).</p>
<p>Ese &#8220;tramo&#8221; de log lo puedo salvar, enviar por mail, etc.</p>
<p>¿Para qué lo he usado?</p>
<p>Por ejemplo: para ver qué servicios REST se están consumiendo, con qué parámetros, etc. Un ejemplo de un tramo de log:</p>
<p><code>URI='http://labs.genexus.com:8080/Vdir/rest/WorkWithDevicesCompany_Company_Section_General?CompanyId=13820&amp;fmt=json'&gt;<br />
11-09 22:22:22.375 D/EntityService(566): Task DEQUEUE:<br />
11-09 22:22:22.375 I/GeneXusApplication(566): GetData from http://labs.genexus.com:8080/Vdir/rest/WorkWithDevicesCompany_Company_Detail?CompanyId=13820&amp;fmt=json<br />
</code></p>
<p>Entonces copiando esa misma URL  (http://labs.genexus.com:8080/Vdir/rest/WorkWithDevicesCompany_Company_Detail?CompanyId=13820&amp;fmt=json) en un Browser puedo ver qué está devolviendo el server.</p>
<p><strong>Update 20/Abril </strong></p>
<p>El logcat también se puede ejecutar con el emulador de Android.</p>
<p>Para hacerlo:</p>
<p>1. En un command prompt ejecutar:c:\directorio_donde_esta_SDK\platform-tools\adb logcat &gt; log.txt<br />
2. Ejecutar la aplicación (F5 en Genexus)<br />
3. Cuando se quiera para el &#8220;log&#8221; se da Ctrl+C en el command prompt y &#8220;corta&#8221; el log</p>
<p>En el archivo log.txt queda toda la información.</p>
<p><strong>Update 19/Junio </strong>(Si bien no tiene que ver con las herramientas dejo el Tip acá.)</p>
<p>Quería probar con Android 4.0, para eso instalé el SDK R18 y luego segui las instrucciones de este link:</p>
<p><a href="http://software.intel.com/en-us/articles/intel-atom-x86-image-for-android-ice-cream-sandwich-installation-instructions-recommended/" target="_blank">http://software.intel.com/en-us/articles/intel-atom-x86-image-for-android-ice-cream-sandwich-installation-instructions-recommended/</a></p>
<p>Tip: Genexus levanta el emulador con MygxAvd pero si ya hay un device conectado usa el device y si antes se levanta una imagen (AVDManager) usa ese. De este modo si se quiere probar con diferentes versiones o AVDs simplemente se crean las mismas y antes de dar F5 en la KB se levanta la que se quiera usar.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.genexus.com/guscarr/?feed=rss2&#038;p=427</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
