martes, 10 de diciembre de 2013

Cursor Floating Issue on IOS [Workaround]

While working with Sencha Touch and iOS I have found a few issues regarding style in the new cupertino theme, all quick or small fixes, but there is one major bug regarding functionality that was driving me crazy.

Whenever you are in a form and tap an input field if you scroll the screen while tapping the input field the cursor will be fixed floating in the screen. You can check the thread in the sencha forums here.

I found a workaround by removing the focus of the textfield whenever I scroll the screen, making the cursor disappear.

Here's the code I used, I create a new class that overrides the existing form Panel.

Ext.define('decom.view.override.FormPanel', {
    override: 'Ext.form.Panel',
    initialize: function(){
        this.callParent(arguments);
        if( this.getScrollable() ) {
            var el = this;
            this.getScrollable().getScroller().on('scroll',function(){
                var textfields = el.query('textfield');
                for( i in textfields){
                    var textfield = textfields[i];
                    textfield.blur();
                }
            });
        }
    }
});

miércoles, 18 de septiembre de 2013

Ver archivos de Nexus 4 en computadora

Una de las ventajas que tiene android sobre iOS es la habilidad de usar la memoria del teléfono como un disco externo, copiar y pegar archivos desde la computadora fácilmente.

Después de actualizar mi Nexus 4 a la versión 4.3 ya no lo veía como un dispositivo con almacenamiento interno al conectarlo a  mi computadora, después de investigar descubrí Google ha desactivado esa opción automática y ha cambiado de lugar esa configuración

menu dentro de espacio de almacenamientoPara activar esa configuración hay que ir a Configuraciones --> Almacenamiento. En el menú del action bar esta la opción Conexión con computador por USB.


Dentro de este menú tenemos dos opciones:

opciones de conexion
  1. Dispositivo multimedia (MTP): nos permite ver las carpetas y archivos que estan en la memoria interna del teléfono, podemos copiar y pegar.
  2. Cámara (PTP): es un protocolo de transferencia de fotos, creado para exportar imágenes directamente a otro programa.



Una vez que elegimos MTP en la computadora veremos el dispositivo y su contenido.

dispositivos en computadora





viernes, 12 de julio de 2013

Microondas del futuro con Raspberry Pi

Nathan Broadbent se inspiró en un post de reddit para crear lo que sería el microondas del futuro, en el post alguien menciona que la comida debería venir con un código QR  que el microondas reconozca de como calentar una comida, ej: calentar por 6 minutos, revolver, calentar por 8 minutos en potencia baja, etc.

Y así fue como se decidió por utilizar Raspberry Pi, una micro computadora del tamaño de una tarjeta de crédito que cuesta $25 y es utilizado en un sin numero de micro componentes hoy en día.

Para poder usar el microondas como el lo visualizaba necesitaba un repositorio donde se encuentren recetas e instrucciones sobre como cocinar en microondas, como no encontró nada similar desarrolló su propio sitio web con las recetas http://microwavecookingdb.com

Funcionalidades del microondas modificado:

  • Tablero re-diseñado
  • Sonidos mas agradables
  • El reloj es sincronizado de un servidor de Internet.
  • Puede ser controlado por comando de voz.
  • Puede usar una lector de códigos de barra para instrucciones de cocina.
  • Es controlado desde una aplicación web, así se puede usar desde cualquier dispositivo con Internet.
  • Y tuitea después de haber cocinado algo  https://twitter.com/rbmicrowave

Experiencia con Google Play Music

En Mayo del 2013(Google I/O Conference) Google lanzó Play Music, un servicio para escuchar música (streaming) en los dispositivos móviles. La idea es competir con empresas como Spotify, Pandora, Grooveshark, entre otras; cobrando valores mensuales similares.

Hasta ahí todo bien pero claro está, el servicio no se encuentra disponible con países de tercer mundo (Ecuador en mi caso), si se que hay proxys y VPNs para evadir estas restricciones pero tienen un costo mensual, y seria doble gasto (el servicio mensual de música y el de la VPN). Entonces esa opción está descartada para mi, por suerte Google lanzó otra funcionalidad a parte del streaming; la opción de poder subir tus propias canciones y playlist a sus servidores y hacer streaming de tus canciones desde cualquier dispositivo móvil. Lo empecé a usar gracias a un amigo que me recomendó que haga eso, entonces borré todas mis canciones que tenía en la memoria de teléfono y me bajé la aplicación para subir todas las canciones que tengo en mi computadora.

Al principio me pareció muy bueno, se que consumía bastantes datos porque tiene que bajar la cancion antes de reproducirla, pero como normalmente paso con WiFi no le vi problema (este mes que me he ido de viaje mi cuenta de datos se ha triplicado por usar Google Play Music), hay un tiempo de espera mientras que pones play a una canción y la empiezas a escuchar. Si estas con un playlist la siguiente canción se baja automáticamente y no tienes ese tiempo de silencio.

Definitivamente no reemplaza tener los archivos físicos de las canciones en la memoria de mi celular, pero es una buena opción si tienes un celular con poca memoria o la conexión a Internet es bastante rápida.