Fring, llamadas voip en tu smartphone

Categories: InDatcom

Fring, es una aplicacion que permite realizar llamadas VOip utilizando como intermediario a skype, asi mismo nos permite tener en nuestro smartphone conectividad 100% movil a los medios como, gtalk, msn, twitter, yahoo, icq, aim, entre otros tantos medios electronicos de comunicacion. La ide principal de Fring es reducir los costos de las llamadas y esto lo logra haciendo uso de voip y permitiendo entre usaurios Fring llamadas gratuitas :D , esta es la tabla comparativa de como se reducen los costos:

Y lo mas divertido de Fring es que es multi plataforma y puede ser usado en un iphone (se encuentra disponible en la itunes store totalmente gratis), symbian 8 y 9, windows mobile, Linux (n810), y java, a continuacion los consumos por  minuto de llamada y una hora de llamada den kilobytes para los que les preocupa que su 3g sea caro:

Aqui el link para descarga de el paquete para cada plataforma: DESCARGAR

Ahora s a disfrutar de la movilidad y los bajos costos de las llamadas :D

Cliente SSH para la Blackberry

Categories: InDatcomIntegracion Tecnologica

Como todo Linux geek que soy tenia que encontrar la manera de poder accesar a mis servers de manera segura on the go, asi que inicie la busqueda de clientes SSH para mi nueva Bold, y encontre uno muy bueno:

MidpSSH http://www.xk72.com/midpssh/

Ya lo instale y todo de maravilla, tuve algunos problemitas con la llave pero despues de leer la documentacion en el sitio del programador encontre que hay una opcion para hacer un “paste” de la llave en consola, asi que entre a otro server y de ahi copie la llave publica para despues insertarla en el archivo de llaves autorizadas de SSH en los servidores.

Claro que para variar tuve que averiguar algunas cosas por mi cuenta en cuanto a la red 3G de Telcel, asi que les recomiento tener a la mano el valor APN de telcel que es internet.itelcel.com porque via WiFi si lograba conectarme pero via 3G no salia, asi que despues de un rato de busqueda decidi llamar a servicio al cliente de Blackberry a ver si de pura casualidad ellos sabian si estaban filtrando puertos en su red, y para variar no sabian de lo que les estaba hablando, solo repetian lo mismo que les han enseñado probablemente.

Pero bueno, despues de mucho encontre que poniendo el APN en el area de opciones/TCP del equipo por fin se pudo conectar a cualquier puerto, asi que les dejo unas fotos del cliente en accion (por supuesto que borre algunos datos sensibles… como todo security freak).

mysql FUN!!!

Categories: InDatcom

Muchas personas piensan que las bases de datos son aburridas, cansadas. Pero no lo son :D a mi parecer son divertidas y excitantes (“aclaracion soy un ñoño de las bases de datos”), pero apartandonos un poco del contexto en el que estamos acostumbrados a ver Mysql funcionando, CMS, aplicaciones de high performance, … etc, imaginen un Juego de estrategia basado en el poder de mysql donde el fin es: conquistar la base de datos poblandola con tus registro y humillar a otros DBAs, haciendo un DELETE de sus rows y conquistando territorios con un INSERT, así como ir creando mejoras y evoluciones a nuestra row, UPDATE jejejej si ya se pareceria que estoy pachequeando, pero NO existe un juego llamada “Mysql-game” (“si ya se un poco original :P ”) y la finalidad es esa, Crear recursos, para hacer de un ejercito que conquiste registros en una base de datos hasta formar tu propio imperio, hasta ser el señor de la base de datos, “Un query para dominarlos a todos”. El juego lo encuentran en http://mysqlgame.appspot.com solo necesitan tener una cuenta de gmail ya que corre sobre la infraestructura de google.

Si se animan a Jugarlo busquenme estoy en el shard 1 bajo en nombre h1pp1e y mi row principal es 2409,  y ya que formen un buen ejercito me llaman ;) para ver quien es el Señor de las bases de datos.

Les djo una captura del juego.

Manejo de fuentes en Flex

Categories: Desarrollo WebInDatcomRIA

Una tarea muy importante en Flex es la de incluir fuentes en tu aplicación. Esta se puede realizar de diferentes maneras, la mas común es utilizando el tag @font-face por medio de CSS, ya sea desde una hoja de estilos externa o empleando el tag mx:Style dentro de tu MXML.
Nota:Este método lo puedes utilizar solamente para fuentes del tipo True Type (ttf) y Open Type (otf). Para utilizar fuentes en otro formato, es necesario incluir las fuentes en un archivo .swf.

Ejemplo:

<mx:Style>

@font-face {

src: url(“fonts/Futura-Condensed-Bold.ttf”);

fontFamily: futuraB;

advancedAntiAliasing: true;

font-weight:bold;

font-style:normal;

}

</mx:Style>

Es muy importante asignar el fontWeight y fontStyle adecuado. Por ejemplo si en el código anterior asignáramos un fontStyle:italic, el debbuger nos arrojaría el siguiente error, donde indica que ese estilo no se encuentra en la fuente:

exception during transcoding: Font for alias ‘futuraB’ with italic style was not found at: file:/E:/Flex Projects/Fonts/src/fonts/Futura-Condensed-Bold.ttf …

El manejo de fuentes en flex puede ser en ocasiones una tarea muy frustrante, porque te puedes topar con errores que no te brindan ni una pista de lo que puede estar mal y no hay mucha documentación al respecto; uno muy común con el que nos hemos encontrado es el siguiente:

exception during transcoding: Unexpected exception encountered while reading font file ‘/E:/Flex Projects/Fonts/src/fonts/Futura-Condensed-Bold.ttf’ …

Las causas de este error pueden ser varias, por ejemplo, si se asigna un valor de advancedAntiAliasing:true, cuando la fuente que estas tratando de incluir no lo soporta. Para descartar que alguna propiedad este causando conflicto, hay que poner en el tag @font-face solamente el src y fontFamily.

Otra causa a este error es que el manejador de fuentes de actionscript no interpreta tu fuente correctamente. Hay 3 manejadores que trascodean fuentes: flash.fonts.JREFontManager, flash.fonts.AFEFontManager y flash.fonts.BatikFontManager.
En teoría, estos manejadotes tienen capacidades diferentes y dependiendo del tipo de fuente automáticamente se selecciona el que “mejor” haga el trabajo, pero en ocasiones no sucede de esta manera; así que una alternativa es forzar al compilador a usar un manejador AFEFontManager que parece ser el que tiene mejor soporte para fuentes. Para esto es necesario hacer lo siguiente:

Clic en Project -> propiedades.
Una vez abierto la ventana, seleccionar la sección de Flex Compiler.
En la caja de texto additional compiler arguments agregar
-managers=flash.fonts.AFEFontManager