Correr a ciegas.

Hay momentos en la vida de un hijo de Dios en el que sientes que corres a tientas, estas haciendo las cosas sin saber porque o hacia donde te diriges, te sientes en medio de un túnel oscuro y sin saber si tiene o no final.

Al estar así, piensas dentro de ti “si no se a dónde voy y no miró nada al menos tratare de no parecer asustado” tratando de aparentar ante los demás y ante ti mismo algo que probablemente no estas sintiendo en ese momento.

Como hijo de Dios estás en la mira de mucha gente y se espera de ti que seas un ejemplo a los demás y eso es cierto, eres ejemplo, pero eso no significa que no puedes pasar momentos malos o que debas fingir que nunca te pasa nada malo.

Pasar momentos malos y buenos es parte de nuestra naturaleza humana y parte de quienes somos, y como Líderes debemos también enseñar a los demás con el ejemplo como hay que enfrentar esas situaciones.

La palabra de Dios dice: “7 veces cae el justo y otras 7 se levanta”… Esto porque no se trata de cuantas veces caes, sino de cuantas veces te vuelves a levantar para regresar.

Cuando me he topado en el desierto… el guardar mi testimonio ha sido lo mas duro… ante los demas podria ser un GRAN LIDER, GRAN CRISTIANO, UN GRAN AMIGO, pero por dentro he estado en batallas contra pecados, pensamientos, acciones, palabras que no hiban conforme a lo que Dios quería en mi vida.

Esto tampoco es excusa para decir que entonces puedo caerme y hacer lo que me venga en gana y luego hacer como que no he pecado, pero tampoco es para que finjas algo que no es.

Dios no te juzgará por estar mal, de bajón, deprimido, de malas, etc… Dios solo vera lo que haces en esa situación y si confías en el lo suficiente para agarrarte de su mano para continuar.

Correr a tientas no es malo, lo malo es creer que esa cueva oscura es más grande que la luz del sol que hay afuera.

Siempre hay una salida a cualquier túnel oscuro donde hay luz, color y bendición, no dejes de luchar porque puedes estar a metros de terminar.

20140423-230541.jpg

Desarrollando Aplicaciones Móviles (Nativa vs PhoneGap vs Titanium)

Desde hace ya varios años tenia la inquietud de aprender a desarrollar aplicaciones móviles para dispositivos iOS y Android, no se había dado la oportunidad para tener el tiempo de investigar y hacer algunas pruebas hasta hace unos meses atrás.

Hay muchas opciones de desarrollo para aplicaciones móviles hoy en día, la nativa, titanium, phonegap, webs moviles y otras más que no tocare.

Mis opciones eran claras y pues me di a la tarea de probar cual era la mejor para desarrollar en un tiempo aceptable aplicaciones que permitieran tener un buen desempeño.

Nativa:

Como su nombre lo indica es la solución base de desarrollo para aplicaciones móviles, es la provista por las casas madre y también es la que tiene mejor soporte y desempeño en cada plataforma. Hablo de trabajar las apps en Objective-C para iOS y en Java para Android.

Que sucede con este tipo de desarrollo, normalmente es un poco más lento y si se quiere sacar una app en multiples plataformas en un tiempo reducido es prácticamente imposible ya que hay que desarrollar para cada plataforma en el lenguaje y bajo las reglas que cada una provee.

En mi caso particular esto era algo que definitivamente me dejaba con las ganas de empezar pero con una cuesta arriba muy larga y empinada. El tener que aprender cada framework, reglas, formas de trabajo, bugs, atajos y demás para cada plataforma no solo es tiempo de aprendizaje sino de desarrollo que no siempre se tiene.

Ahí entre a buscar otra manera de desarrollar para multiples plataformas de una sola vez o de una manera en la que tuviera que hacer cambios mínimos para que funcionara en las principales iOS y Android.

PhoneGap:

Este ambiente de desarrollo es bastante fácil de usar si eres desarrollador web ya que se basa en una serie de librerias que luego de realizar tu código en HTML + CSS + Javascript permite compilar a iOS y a Android y si todo sale bien tienes una aplicación que corre en ambas plataformas sin hacer cambio alguno en el código.

“Esto es genial!” pensé, así que me puse manos a la obra y empece a desarrollar pruebas piloto en phonegap. Luego de armar mi primera app en alrededor de una hora, la cargue a mi android y bum! tenia ya una aplicación android corriendo que funcionaba y que era visualmente buena.

Me puse a usarla un par de horas y ahi fue el segundo bum! la aplicación realmente era lenta y mientras más la usaba más se degradaba su desempeño.

Además de esto el look aunque era bueno no era nativo se veía algo fuera de lugar. Esto me dejo algo triste porque aunque era una buena opción no era la ideal.

Después de investigar un poco vi que efectivamente era un problema el desempeño de las apps ya que al final era un webview en una app nativa que levantaba un “servidor local” que permitía que corriera la aplicación en el móvil. Esto tenia un grán impacto en el desempeño en el dispositivo, las animaciones aunque en iOS eran fluidas en Android no siempre lo eran y esto provocaba que se vieran cortadas. Otro problema eran las diferencias entre los navegadores entre las diferentes versiones de Android ya que no todas las versiones soportan todo, por lo que no todas las animaciones corrían bien, el posicionamiento a veces no quedaba bien, imagenes pixeleadas, descuadre de imagenes, etc… (los que desarrollan para la web saben de estos dolores)

Así que me puse a pensar y decidí probar otra plataforma.

Appcelerator Titanium:

Esta aparecía como una de las opciones principales junto al anterior mencionado PhoneGap. Es una de las alternativas más usadas y también de las más sencillas de utilizar si tienes un trasfondo web y has usado javascript.

Titanium es una plataforma en la que se pueden desarrollar aplicaciones “nativas” de manera rápida y con un buen nivel. Te permite escribir código javascript y titanium se encarga del resto.

Una vez compilada y generada la aplicación (apk y/o ipa) se puede instalar en el móvil y probarla. El desempeño de las aplicaciones es muy bueno y supera en gran manera a phonegap, te permite hacer aplicaciones que usen bases de datos, sincronización, uso de la web como de cosas nativas, es una alternativa bastante efectiva para realidad aumentada, scanners de códigos de barra o códigos QR, además de muchas otras cosas.

En este tiempo que tengo de usarlo para desarrollo he realizado 3 aplicaciones de diferente tipo, desde un soundboard de darthvader hasta una aplicación de directorios médicos, pasando por lector de QR, realidad aumentada, posteo de imagenes y texto, etc…

En mi experiencia Titanium se lleva las palmas como opción de desarrollo multiplataforma.

Eso si, esto no viene sin sus problemas y complicaciones. Por momentos hay lentitud en algunas aplicaciones que se puede mejorar optimizando el código hasta cierto punto, pero lo que resulta como aplicación es algo bastante más nativo que con phonegap.

 

Conclusión:

Depende de tu tiempo y necesidad debes escoger con cual iniciar, en mi caso Titanium fue la solución a un problema que de otra forma no hubiera sido posible arreglar.

Definitivamente nada vence al desempeño nativo, pero si tu aplicación no es un juego 3D con el que necesitas exprimir cada byte para que el rendimiento sea 100% impecable, Titanium te ofrece una plataforma en la que puedes montar tus proyectos y sacar algo muy bueno.

Yo trabajo en:

Macbook Pro 13″
6GB de RAM
Mountain Lion
XCode 4.6.3
Android SDK

[tips&tricks] Como hacer un Soft Reset y un Hard Reset en tu Blackberry

Han habido momentos en los que estando feliz con mi BlackBerry, navegando, se va el servicio de BIS de Claro y regresa al rato, pero mi teléfono se queda sin servicio por alguna razón extraña. Esto provoca que me quede sin Internet, sin emails, etc… produciéndome molestia y atraso en mis comunicaciones.

Descubrí que haciendo un Soft-Reset o un Reset se corrigen muchos de esos glitches que aveces suceden de manera aleatoria y sin razón aparente.

No me malentiendan, AMO mi BlackBerryxD jejejejeje pero si aveces se pone loco y pues hay que refrescarlo.

Soft-Reset

Esta es la forma mas simple de hacer un reset, solo reinicia el BlackBerry y carga denuevo el sistema operativo. No descarga toda la memoria pero si ayuda con problemas leves.

Para realizarlo debes presionar y mantener por unos segundos las teclas: ALT + SHIFT-DERECHO + DEL

Reset

Este reset se realiza simplemente sacando la bateria del celular por un momento y regresandola a su posición, esto reinicia el telefono y limpia la memoria. Este tipo de reset resolverá la mayor parte de los problemas que pueden sucitarse.

Espero sea de ayuda,

Saludos.

[BB-APPS] WordPress

Si eres un usuario BlackBerry y tienes un blog de WordPress definitivamente esta es una de las aplicaciones que debes tener.

El App de WordPress para Blackberry te permite hacer todo lo que necesitas para administrar tu blog, entre sus caracteristicas tenemos:

  • Subir Audio, Video, Imagenes, etc…
  • Ver estadisticas
  • Manejar tus comentarios
  • Administrar tus posts
  • Crear Nuevas Entradas
  • Administrar tus paginas
  • Etc…

Este es un cliente muy completo y definitivamente recomendado, ahorita va por la ultima actualizacion (ver. 1.2) al momento de esta publicación, pero si vas a http://blackberry.wordpress.org ahí encontraras siempre la última version de esta excelente app.

Aqui te dejo el link para descarga OTA  y el QRCode para una descarga mas sencilla.

OTA: http://blackberry.wordpress.org/install

Lanzamiento VisualStudio 2010 en Guatemala

Hace alrededor de una semana recibí una llamada a mi oficina de alguien inesperado, Un representante de Microsoft Guatemala me estaba invitando al evento del lanzamiento oficial VIP de VisualStudio 2010. La llamada me tomó por sorpresa y estaba algo escéptico ya que como verán Microsoft no me llama muy a menudo… por no decir nunca.

Para agregar a mi sorpresa ese mismo dia llego a mi correo la invitación formal al evento, asi que me dispuse a asistir.

El día de ayer fue el evento en el hotel Intercontinental en la Zona Viva de la Ciudad de Guatemala, la hora de inicio era las 6 pm y yo saliendo de la oficina a las 5:30 tuve que correr un poco para llegar puntual. Gracias a Dios no había demasiado tráfico y encontré casi todos los semáforos en verde y llegué a las 5:55 pm al hotel y en lo que salí y subí me dieron las 6 pm.

Erick Sosa

Entré al salón y ya había gente en el mismo, por lo que me senté en una de las 5 mesas dispuestas para el evento esperando a que empezara. El evento inició alrededor de las 6:20 pm con la introducción de Erick Sosa quien inicio el keynote dandonos la introducción a lo que vendría en el transcurso del evento.

Para una mejor vista de que fue visto en el mismo aqui esta mi stream de twitter con lo que se vio en el evento, junto con fotos y comentarios. Twitter Stream del Evento

Una de las frases que dieron al momento de las demos me llamo mucho la atención “Cualquiera puede sacar una app en 10 dias, pero no todos pueden mantenerla por 10 años” [tuit] es algo tan cierto que casi me paro a aplaudir jajajaja.

Share photos on twitter with Twitpic

Libro de Hyper-V

El keynote con las demos duró alrededor de 2:30 horas en conjunto con la cena que nos ofrecieron, luego de esto fue media hora de espera y de algunas dificultades técnicas con la cañonera y las maquinas que no fueron mayor tropiezo.

Al final del evento realizaron una rifa de premios, Libros de Hyper-V, Camisas de Windows 7, Tazas para café y un Mouse Microsoft; en donde salí favorecido con un libro 😀

En resumen fue un evento muy bien organizado, muy directo al tema, y las demos fueron justo lo que todos esperábamos ver en esta nueva iteración de VisualStudio, por lo que felicito a los organizadores y espero sigan haciendo este tipo de eventos en Guatemala.

[tips&tricks] App World: Paises Restringidos

BlackBerry App World

Bueno, como feliz dueño de un BlackBerry que aún no poseía en mis manos (como comente en mi post anterior) hice lo que todo futuro dueño de BlackBerry debería hacer antes de tener uno en sus manos, Investigar todo lo que se pueda acerca de tu nuevo teléfono; Videos en youtube del aparato, del OS, de como usarlo, etc…

Encontré muchas cosas, tips, trucos y aplicaciones que deberías o no deberías instalar, como configurar tu correo, como usar facebook, twitter, sms, mms, bluetooth, wifi, etc.. etc.. etc..

Eso hizo que cuando recibiera mi teléfono me sintiera como pez en el agua, lo sintiera tan natural y que todo saliera sin mucho problema.

Una de las cosas que descubrí fue como instalar el App World en el BlackBerry. Cuando vi eso pensé que sería inútil ya que los nuevos teléfonos como el mio ya lo traían o seria fácil bajarlo de Internet… ERROR! resulto que esta manejado por país y que no todos tienen acceso a él… pensé que Guatemala estaría.. no podría ser que no estuviera… ERROR!! no estaba!, estaba el Salvador y no estaba Guatemala…. 🙁 así que recordando lo que encontré me dedique a revisar 🙂

OTA (OS 5) (actualizado 13.04.2010):

[fuente original del usuario Usman]

  1. ir con el navegador a http://www.gadzonemobile.com/ota/apps/bbappsworld/AppWorld.jad
  2. instalar.

No se si esto funcione en OS 4.6 pero si alguien encuentra que si funciona por favor coméntenlo para actualizar este post.

EN WINDOWS

[fuente original]

Pasos a seguir:

  1. Descargar App World 1.1 de aqui
  2. Extraer a tu escritorio
  3. Copia los archivos net_rim_bb_appworld.cod, net_rim_bb_appworld_resource_en.cod y JavaLoader.exe a
    Vista/Win7: C:Users(Tu usuario)
    XP: C:DocumentsandSettings(Tu usuario)
  4. Presiona Win+R y escribe CMD luego presiona Enter
  5. Conecta tu BlackBerry
  6. Escribe: javaloader -u load net_rim_bb_appworld_resource_en.cod (espera a que termine)
  7. Escribe: javaloader -u load net_rim_bb_appworld.cod (espera a que termine)

Luego de reiniciar tu BlackBerry el App World aparecerá en tu carpeta de descargas y ya podrás iniciarlo para buscar tus aplicaciones favoritas. (recuerda que para las de pago hay restricciones mayores)

EN MAC OSX

[fuente original]

Como primer punto deberán revisar que tengan lo siguiente:

  • CrackUtil [descarga AQUI]
  • BlackBerry Desktop Software v4.7 [descarga AQUI]
  • Tener los archivos cod del appworld [Arriba esta el link]
  • Cerrar el Desktop Software y cualquier programa que use el BlackBerry

Pasos a seguir:

  1. Conectar el BlackBerry al USB y abrir el CrackUtil.
  2. Si el BlackBerry tiene password ingresenlo en la ventana que saldrá, si no solo dejenlo en blanco y continuen
  3. Ahora le dan click a la pestaña “File Manipulation – INTERMEDIATE”
  4. Luego le dan click a “Load File to Device” y buscan el archivo llamado “net_rim_bb_appworld.cod” y le dan click a abrir.
  5. Espere mientras el programa instala el archivo (el blackberry se reiniciara)
  6. Para salir en File>Exit.

Con esto deberían tener ya instalado el App World en su teléfono.
(estos pasos no han sido probados por mi, ya que no poseo una Mac con la que pueda testear)

Espero les sea de ayuda,

Saludos.

Mi historia con los smartphones

Que puedo contarles, soy un adicto a los smartphones.

Llevo ya un año y medio utilizándolos y definitivamente cada día soy mas adicto a sus funciones, ayudas, alegrias y enojos. año y medio de luchar por encontrar el mejor, el que mas se adapte a mi estilo de vida, el que centralice todo en un solo aparato (o al menos la mayor parte de cosas). Llevaba varios meses de querer organizarme mas, poder llevar mejor mi calendario, agenda, tener todo centralizado en un solo lugar para poder evitar el desorden que me estaba llevando poco a poco al caos.

un clasico dumbphone

Entonces me decidí a hacer el salto de los denominados teléfonos tontos (dumbphones) a los teléfonos inteligentes (smartphones), quería explorar sus diferencias y ver que tan ciertas eran ventajas que tanto escuchaba de estos y como podría aplicarlas a mi vida.

Me puse a investigar las alternativas que habían en ese momento, iPhone, HTC, Samsung, G1, Palm Pre (que estaba por salir), N97, Treo, Blackberry, etc… que cosas traían de bueno, pros, contras, interfaces, facilidad de uso, etc. y entre todas tuve que ir escogiendo también en base a lo que tenia disponible aquí en Guatemala en las telefonías nacionales (Tigo, Claro, Movistar) lo cual me limitaba mucho el panorama. Las telefónicas de aquí tenían poca disponibilidad de diferentes aparatos y aunque hubiera querido iniciar mi travesía con un G1 o un Palm Pre o un iPhone aun no estaban aqui en el país.

Esto redujo todo a empezar con una Palm o un Teléfono con Windows Mobile (WM) y entre los dos WM me parecio la mejor opción.

Mi travesía inició con un Samsung Omnia i900L con WM 6.1 y touchwiz instalado. Era un teléfono muy bonito, pantalla touchscreen, 8gb de memoria, camara de 5 megapixeles, 3G y no se que montón de cosas más… La interface de WM… desastrosa… como me lo esperaba después de haber leido muchos blogs, foros y demás… la interface de WM 6.1 no estaba hecha para pantallas touch, se necesitaba el lapiz… el bendito lapiz que ya perdí y no se donde está… jajajaja

G1 de google

Luego de pasar horas y horas buscando programas y formas de poner el teléfono con la interface necesaria para que sea amigable a los dedos (finger-friendly) y no dependa del lapiz. Tanta fue mi busqueda que hasta flashe 2 veces el telefono para instalarle el WM 6.5.1 y el actual 6.5.3 que tiene el teléfono.

Aun así no me sentía totalmente a gusto con la interface, con la combinación de aplicaciones, con la falta de integración entre ellas y la carencia de buenas alternativas para los programas nativos. WM se trababa y había que reiniciar el teléfono, había que buscar el programa escondido en el menú o en carpetas, había que modificar demasiado para hacerlo correr de manera mas decente.

No niego que HTC hace un gran trabajo escondiendo lo feo que es WM, es más, puedo decir que son los mejores haciendo esto con su HTC Sense que definitivamente se integra muy bien y esconde los adefesios que WM tiene por interface.

Ya llevaba año y medio con este telefono hasta que se dio la oportunidad, nacida por la ineptitud de los vendedores de Tigo Guatemala… si, lo escucharon bien la INEPTITUD de los vendedores de TIGO GUATEMALA y un servicio al cliente mediocre solo superado por la falta de sensibilidad y muchas veces de sentido común de su competidora MOVISTAR GUATEMALA que se llevan el oscar al peor servicio al cliente de la historia de las telefonías celulares a nivel mundial, que mis jefes decidieron pasarnos a Claro y empezar esta relación que me llevo a un nuevo estado de seleccionar que teléfono escoger para mi segundo smartphone.

Después de ver que tenia disponible y que podria o no escoger ($$) me quede con la selección, un iPhone, un WM phone, una Palm, o un BlackBerry.

La decisión complicada ya que el iPhone siempre me llamó la atención hasta hace unos meses donde ya no me interesaba tanto como cuando salió, WM no me gustó para nada y regresar solo por tener sincronización con outlook no valía la pena y el dolor, y de BlackBerry nunca me había interesado… hasta ahora.

Mi BlackBerry 8520

Estos días que he estado con mi nuevo BlackBerry 8520 (Gemini) han sido un placer 😀 (despues de pasar la desesperación de no tenerlo, no estar activado porque al vendedor se le fue la onda decirnos que necesitábamos dar Q1 para que nos lo activaran y esperar la activada)

El Teléfono que viene con el OS 4 de BlackBerry resulta ser muy configurable, Se le pueden aplicar Temas, cambiar wallpapers, sonidos, usar MP3 como ringtones, trae una excelente aplicación para musica, video, imagenes y ringtones, programas disponibles para casi cualquier cosa (SMS, facebook, twitter, browsers, flickr, etc…), por no decir para cualquier cosa.

El sonido del teléfono es fenomenal a comparación del Omnia, mucho mas audible, las alertas visuales son una salvación para no olvidar lo que te trata de decir el teléfono, la resolución de la pantalla (320×240) es igual a la del Omnia (240×320), los colores son más vivos a lo que puedo ver y eso me fascina (Siendo yo Diseñador Gráfico 😀 ).

El teclado físico es un placer, es mil veces mejor que el virtual del Omnia y es mil veces mas facil de acostumbrarse.

Luego de jugar con él, instalarle juegos, apps y algunas cosas mas, me surgió la idea de compartir los tips y trucos que he investigado y descubierto para el BlackBerry.

Así que eso haré en estos meses, espero estos sean de ayuda 😀

Los primeros 5 mins de Batman “The Dark Knight”

Bueno, para los que deseen ver un poquito de la pelicula… vean, lloren, teman, esta de lujo (dirian por ahi).

Batman – The Dark Knight Poster

Bueno, mucha prensa se le ha hecho a esta pelicula, por la dirección, las actuaciones, etc… esta es una de las peliculas mas esperadas del verano y se estrena mundialmente el 18 de julio.

“The Dark Knight” (El caballero oscuro) ,como se llama la pelicula, esta plagada de acción, efectos especiales, drama y buenas actuaciones entre las que destaca la de Heath Ledger (R.I.P.) el cual impresiona tanto que hasta están proponiendo un oscar postumo para el actor.

La publicidad viral ha jugado un papel importante en el crecimiento de la espectación  en las personas que ansian esta pelicula. Aparte de la publicidad y todo lo que ha rodeado esta película, tambien rompe esquemas teniendo partes filmadas en IMAX por lo que muchos criticos aconsejan que no solo no nos la perdamos, sino que tambien la veamos en estas pantallas si tenemos acceso a ellas.

El blog popcritics.com. publicó hace poco un nuevo poster de la pelicula que te da un splash de lo que puedes esperar en la película.

darkknight_batmanposter

Para verlo mejor haz clic sobre el poster.

Busca reviews si estás indeciso, pero lo que si te puedo decir es que todos los reviews solo te pondrán ansioso y te darán ganas de verla.

Etiquetas de Technorati: ,,

Umberto Eco para principiantes

250px-Umberto_Eco_01 Este gran escritor, pensador, filosofo, analista y casi un todologo es nacido en Piamonte, Italia el 5 de enero de 1932.

Autor de “El Nombre de la Rosa” (1980) y “El Pendulo de Foucault” (1988) además de otros libros.

Gran pensador y analista de la comunicación de masas analisó como esta se inició y como fue expandiendose, esto tratado en su libro “Apocalipticos e Integrados”.

En este libro “Eco para principiantes” se comenta en manera sencilla y entretenida de la vida y obra de este afamado sociólogo. Quien a travez de sus investigaciones y analisis de la comunicación en las masas logró destacar grandes conceptos como la Mass media o tambien como el Ruido entre la obra y el receptor que puede crear traducciones o interpretaciones aberrantes.

El libro ayuda de gran manera a entender el concepto de como hasta los comics marcan a la sociedad y llenan la necesidad de ser diferentes y mejores proyectandose en el personaje principal del comic (Superman).

Llega a cuestionar el alejarse de la comunicación de masas y aun a los que no la cuestionan ni dicen nada en su contro.

Eco cree que es necesario ser abierto a ver las nuevas tendencias pero siempre con ojo critico.

Este libro da una vista a la ideologia que aún hoy se maneja en la media de masas además de tratar con la apertura del lector y otros temas que levantaron mucha polemica en su tiempo.