Posts Tagged ‘Hay’


Esta es una continuación de la serie sobre desarrollo en móviles que comencé aquí. Les recomiendo comenzar a escribir el código fuente desde la parte 1 ya que no se publica el código para descarga.

Veamos, en la parte 4 vimos como mostrar los datos aún cuando no se tenga conexión a la red. Según algún comentario, la conexión era necesaria para comenzar la aplicación. A fin de asegurar que la aplicación pueda mostrar los datos existentes incluso sin red desde el inicio, hay que verificar lo siguiente:

  • Hay que separar la lógica de mostrar datos de la lógica de la replicación
  • La lógica de la replicación debe refrescar los datos.

Para cumplir con estos dos criterios hay que modificar nuestro archivo services.js. Primero agregamos la lógica de mostrar datos como una función privada:

angular.module('services',[])
.factory('db',function($rootScope){
    var key = 'bentareadyessharyinessee';
	var pass = 'OnEixgKgpt8LyEtl0S5DkAon';
	var remote = 'https://'+key+':'+pass+'@supermio.cloudant.com/news';
	var db;
	var mostrar = function(){
        db.allDocs({startkey:'news_\uffff',endkey:'news_',descending: true,include_docs:true})
                    .then(function(result){
                    $rootScope.$broadcast('refrescar',result.rows);
                });
    };

Hemos agregado la funcion “mostrar” y ademas en la línea 6 podrán ver que hemos dejado la variable db sin inicializar. La función “mostrar” lo que hace es consultar todos los registros y generar el evento refrescar pasando el resultado de la consulta al controlador.

Ahora hacemos la separación de la replicación y la lógica de mostrar en el método “init” de esta manera.

init: function(){
            if (!db) {
                db = new PouchDB('news');
            };
            mostrar();
            this.replicate();
        },

La versión modificada del método “init” lo que hace ahora es inicializar la variable db y seguidamente muestra los datos y en un proceso aparte inicia la replicación. Recuerden que en Javascript estos métodos son asíncronos, así que un método no bloquea al otro.

Finalmente, el método de replicación también debe considerar la lógica de mostrar los datos.

replicate: function(){
            db.replicate.from(remote,{live:true,retry:true})
                .on('paused',function(info){
                mostrar();
            });
        },

Listo, ahora ya cumplimos con los criterios y nuestra aplicación mostrará los datos que tenga localmente incluso trabajando sin red.

Un punto importante es que la lógica de refrescar datos es una función privada llamada mostrar. Se hace en una función privada porque según el modelo MVC solamente el controlador puede actualizar la vista, pero no debe manipular los datos. Todo siempre por separado.

Advertisements

No creo en los horoscopos, y mas aun cuando dicen que los Virgo como yo somos personas “ordenadas” y que tratan de mantener todo en control. Nada mas alejado de la realidad en mi caso.

Soy un desordenado por naturaleza. Mi casa es impresentable la mayor parte del tiempo, y mi lugar de trabajo lo es mas. Metodo de trabajo? podria darle el nombre de “Crash!!” porque se trata de ver cual actividad me distrae por mas tiempo para poder terminarla como debe ser. En el buen sentido de la palabra, Tom Peters definio “Proyectos Guau!” lo que no me dijo es que puedes tener varios de esos proyectos en la cabeza al mismo tiempo y no poder darle la prioridad a cada uno como se debe. Y por cierto, aun quedan los “Proyectos No Guau!!” que aun hay que hacer.

En fin, me podran decir de todo, pero lo que puedo decir con orgullo es que trato cada dia de mejorar, y para eso cuento con un metodo que quiero compartirlo y que hace que mucha gente que me ve se de la idea de que soy un “Virgo” controlista y desesperado por tener todo bajo control. NOTA: no es que esto se trate de “fingir” ser mejor de lo que soy, simplemente es tratar de evitar los grandes problemas que surgen por ser un desordenado a la escala en que estoy. Otra nota mas, ser desordenado no es ser flojo y yo soy ambos pero ser flojo es algo que controlo mucho mejor. Ahora, si combinas estas dos cosas, es como hacerte una idea clara de como soy en realidad.

En fin, un metodo es lo que tengo que describir y eso hare antes que suene el timbre que me avisa que ya tengo que irme al aeropuerto de regreso a casa.

Primera regla: Acepta el desorden como tuyo.

No esperes que alguien mas solucione tu desorden, aunque tengas los medios. Puedes pagarle a alguien que ordene pero eso no te favorece. El desorden es tuyo y tu lo tienes que arreglar y si alguien se afecta por tu desorden debes aceptar que es por tu culpa. Que alguien te ayude despues que ya controlaste el desorden, a mantener el control NO ANTES.

Segunda regla: No crees desorden.

Esta es una regla muy dura, ya que supone que todo el tiempo tengas en la cabeza la idea de que todo lo que hagas crea desorden asi que tienes que aplicar un control de danos de forma inmediata. Puedes llegar al punto extremo de no hacer algo simplemente por no crear mas desorden, pues esta bien siempre que no se haga costumbre o que se trate de un tema de vida o muerte. Por ejemplo, antes solia acostarme encima de mi cama, sin meterme entre las sabanas, porque luego no encontraba cuando hacer la cama, el problema empezo cuando lo tome como normal. O sea, si voy a salir de viaje a las 3 AM, en fin, me puedo echar por encima a reposar un rato y listo y asi no creo desorden. Otro ejemplo es por ejemplo cuando quiero sacar un dato que yo se tengo en alguna revista por ahi guardada: Si es que el dato es trivial, lo busco en Internet en lugar de sacar todas las cajas a buscar la revista de marras. El tema es que es muy probable que dejemos cosas a medias, asi que hay que decidir bien sobre lo que vamos a comenzar y sobre todo, lo que vamos a terminar a fin de no dejar mas cosas tiradas por ahi.

Tercera regla: Piensa en el resto

Tu desorden afecta a los demas, mientras mas cerca esten de ti, peor. Asi que una buena ayuda es sentirse mal por los demas. Asi es. Sientete mal si afectas a alguien por tu desorden. Si vas a compartir un espacio con alguien mas, sientete mal si es que se pierde algo de la otra persona por tu culpa, o no pudo encontrar algo que necesitaba de forma urgente. Ahora, la cosa no es tirarse a la depresion, la cosa es que trates por todos los medios de que no pase. Otra cosa importante es que si notas que alguien hace lo mismo por ti lo agradezcas esforzandote mas.

Cuarta regla: Herramientas vitales

Esta es la mas divertida de todas las reglas. Consiste en evaluar todas tus actividades, enfocarte en las que mas tiempo te consumen y pensar en las cosas que mas te hacen falta. Por ejemplo, mi laptop esta siempre a la mano, igual que mi tablet porque mi mundo es ese, al igual que mi mouse, un cable usb, simcards, smartphones y demas. Puede que sean pocas o muchas, grandes o pequenas, pero deben estar siempre a la mano y tener un lugar altamente relevante donde nos encontremos para que las tengamos a la mano sin demora. Lo siguiente es tener estas cosas de la mayor calidad posible. Si es un lapicero, debe ser el mejor y mas adecuado para nuestra labor. No te compres un Mont blanc pero hay unos que tienen varios colores de tinta y hasta portaminas. Luego que has hecho tu lista y ya tienes tus herramientas vitales, entonces busca un lugar donde siempre estaran. Si es que eres movil como yo, entonces compra un buen case, estuche o mochila que te sirva para llevarlas de la forma mas facil posible. Tengo un neceser con todos los cables, adaptadores, mouse y lapiceros que necesito, cosa que si cambio de mochila simplemente jalo mi neceser y me voy confiado a la calle. Lo mismo con mi laptop y mis telefonos. Si te ayuda tener una mochila cool, bien,  eso me ayuda a mi, asi podrias tener todas las cosas siempre en la mochila asi no salgas nunca de tu casa.

Quinta regla: Si algo no te sirve, botalo

En algun momento me envicie con esas camisetas basicas que venden en Zara y hoy tengo un cerro de esas en mi closet, algunas muy antiguas que hasta ahora uso. Pues bien, hace poco me di cuenta que algunas estaban en realmente mal estado como para usarlas solas, o que tenia algunas nuevas sin usar. Asi que busque las mas antiguas y las que mas maltratadas que tenia y las regale. Me dolio en el alma al inicio, como si un coleccionista regale sus cosas, pero lo hice y me di cuenta que el desorden de mi closet se habia reducido, asi que hice algo parecido con algunas camisas y demas. Esto tambien se puede entender como una sub regla: En lugar de comprar algo muy seguido, paga mas por una de mejor calidad, es mejor tener una sola cosa de alta calidad que varias de calidad dudosa. De esa manera, tienes pocas cosas que no tendras que cambiar mucho y por lo tanto, menos desorden. Si pues, no siempre se puede ir por el mejor laptop, o el mejor telefono, pero la cosa es tratar de comprar las cosas por su utilidad no por lo que nos alcance. Y si no nos alcanza para comprar lo mejor, esperemos un poco hasta que si podamos.

Sexta regla: No seas flojo

Si hay algo muy importante, hazlo lo antes posible para que no se te vaya al olvido. Ademas, de esa manera tienes una preocupacion menos en tu vida. Ademas, comenzar es siempre lo mas pesado que se nos da, asi que mientras mas temprano, mejor.

Con estas seis reglas me basta para volver locos a todos a mi alrededor, pero lo bueno es que he logrado hacer que se me pierdan menos los lapiceros o portaminas, o los libros que compraba, o que mi biblioteca personal crezca en forma descontrolada. Puede ser que otros tengan un mejor sistema para controlar el desorden y puede ser que aun mi ambiente siga siendo impresentable, pero seguro que esta mucho mejor de lo que estaba hace unos anios.

Espero que esto les sirva de algo, y si les sirve, compartanlo aumentando sus propias sugerencias. MMM, un momento, cuiden mucho lo que van a sugerir, apliquen estas seis reglas y si pasa la prueba, entonces hagan su sugerencia, de repente manteniendo el numero de reglas, puede ser que tengan una regla mejor que las mias, y solo si fuera muy necesaria creen una.

En fin, tengo que salir al aeropuerto con la tranquilidad de saber que ya no me olvido nada en el Hotel.


Con el lanzamiento el día de ayer del Galaxy S4, se confirman algunas tendencias en el diseño de celulares top:

  • Pantallas cada vez mas grandes y de mayor resolución
  • Procesadores de muchos núcleos
  • Delgadez
  • Cámaras de muchos megapixeles
  • Sensores

Quizá el más promocionado es el hecho de que el Galaxy S4 trae mas sensores que cualquier otro teléfono en el mercado, prometiendo funciones, como control con la mirada, o gestos en el aire y cosas parecidas.

Es definitivamente un teléfono que todos queremos tener, aunque aún no tengamos claro cuáles son las ventajas reales que conseguiremos con estos teléfonos. Repasemos todos estos aspectos uno por uno y veamos como nos impactan

Pantallas

Una pantalla grande es siempre llamativa, pero práctica no siempre pues se supone que debemos llevarla encima y mientras mas grande mas problemas. El límite para mi parece ser 7 pulgadas, pues es el tamaño de una tablet que después de mucho uso he comprobado que aún se puede cargar encima con algo de facilidad. El problema es que nuestros teléfonos actuales deben tener un tamaño de 3.5 a 4 pulgadas, así que será un golpe para muchos usuarios.

Pero mas importante que el tamaño, es la resolución. Hay equipos con pantallas iguales o mayores pero no pueden decir que tienen soporte al mágico 1080p. Para darnos una idea, los televisores de mayor resolución del mercado trabajan en 1080p, al igual que las películas en Blu ray. El Galaxy S4 también tendrá 1080p. Todo bien hasta ahí. Ahora, eso no significa que todos nuestros videos se verán mejor, Significa que los videos que tengamos a 1080p se verán mejor. ¿Cómo reconocemos un video en resolución 1080p? pues en primer lugar, por el tamaño: si hablamos de una película, el archivo tendrá un tamaño aprox de 6 gb, otro ejemplo, un video músical de 4 minutos debería pesar unos 280 mb. Bastante mas grandes que los videítos que tenemos ahora. Para aprovecharlo realmente, tenemos que aprender a comprimir nuestros Blu rays, pasarlos al computador y de ahí a nuestro nuevo teléfono, o aprovecharlo cuando grabemos videos con el mismo teléfono.

Procesador

8 núcleos es un montón, pero en su mayor parte es consumido por todo el juego de efectos y capacidades del nuevo Galaxy. Aún así, la velocidad de las apps no debe ser un problema, porque éstas no aprovechan los núcleos adicionales. El verdadero rendimiento del teléfono lo veremos cuando utilicemos las apps que vienen ¨nativas¨como el reproductor de video, el navegador, el cliente de correo, el editor de imágenes y así. Efectivamente notaremos que es un teléfono más rápido, porque sin darnos cuenta utilizamos apps nativas la mayor parte del tiempo. Esto no es una limitante del Galaxy, es una característica del sistema operativo Android. No es un error ni nada, los sistemas operativos de móviles están diseñados de esa manera para que la batería no se consuma tan rápido, incluso iOS tiene esta ¨característica¨. Entonces, cuando escuche procesadores de X núcleos, piense en mejor rendimiento para las apps del día a día, no en un teléfono mágico que podrá adivinar sus pensamientos.

Delgadez

Aquí llegamos un punto donde personalmente creo que menos es menos. Tengo el S3 y su delgadez me causa problemas, especialmente cuando quiero tomar fotos. Ahora el S4 ofrece una delgadez mayor que creo que voy a tener que ponerle un estuche con agarraderas a los costados. Si bajan el peso, eso siempre esta bien, pero tanta delgadez se vuelve un problema.

Megapixeles

Creo que fue HTC quien introdujo hace poco un teléfono con una cámara de  8mp, cuando ya hablamos de 41 mp de Nokia con su Pureview. Vamos directo al grano, mas megapixeles no aseguran mejores fotos. Hay muchas otras cosas detrás de una buena foto y se sorprenderían al saber que el bendito MP no juega mucho. Los megapixeles determinan el tamaño de la foto, no lo que va adentro, así que hay que prestar algo mas de atención. Otro punto mas práctico es el siguiente: una imagen  tomada con todos los megapixeles de la cámara ocupa un espacio considerable, 5 mb para 10 mp, lo que hace que compartir la foto, ya sea por bluetooth, correo, wifi o lo que sea se vuelva una tarea titánica porque el proceso tomará siglos. Normalmente lo que hacemos es configurar la cámara a menor resolución, o sea apagamos una parte de nuestro dinero. Recomendación , comparen la calidad de la foto y no se dejen llevar solamente por los mps.

Sensores

Aun no estoy convencido de la practicidad de tener tantos sensores pero igual me da mucha curiosidad. El compromiso es que tenemos que aprender nuevamente a utilizar el teléfono con los benditos sensores, inclusive en aquellos momentos de apuro como cuando estamos en la calle, o cuando alguien nos llama. En esas condiciones es cuando verdaderamente vemos la utilidad de esos sensores.

 

No me malinterpreten, si tuviera que escoger algún teléfono, me iría por este. La clave del asunto aquí es que el teléfono no es gratis, hay que dejar de usar el que tenemos y gastar algo de dinero, así que tenemos que asegurar que se acomode a nuestras necesidades. No esperen que sea un modelo barato. Simplemente, no se lancen a comprar sin antes ver lo que tienen ahora y definan que función les falta. El concepto errado de renovación tecnológica no aplica para nosotros, debemos usar lo que nos acomoda en funciones y precio, no lo que nos ponen en la TV o en los avisos por Internet.

 


Me canse de renegar por el mal servicio que tenía con Speedy así que un día finalmente me animé y pedí la activación del servicio de Movistar UNO. No evalué otros proveedores porque eso suponía perder mi servicio de cable que me sirve solamente para ver los partidos de Universitario.

No voy a describir conceptos técnicos ni nada y voy a empezar por la conclusión. Si es que no van a utilizar su línea de Internet de forma intensiva hasta llegar a niveles salvajes, no contraten este servicio. Es bueno pero el valor que tiene es muy alto. Si no saben lo que es magnet, torrent, logmein entonces este servicio es demasiado. Hay combos mucho mas económicos con un ancho de banda aceptable.

La velocidad nominal del servicio es de 10 mb de bajada y 1 mb de subida, y encima el medidor de la velocidad no es el famoso medidor speedy si no el mucho mas confiable http://www.speedtest.net. Esto quiere decir que el ancho de banda es probado contra un punto fuera de Movistar, lo que hace que mis 10 mb sean casi 10 mb en el internet. Segun Speedtest es casi 9.5 mbps de bajada y 0,84 mbps de subida. Suena bien, pero la realidad es que esa es la velocidad con el punto de Internet que está mas cercano en Movistar. Es decir que si probamos con un punto mas lejano, nuestra velocidad será menor, pero no hay problema, ese es el chiste de Internet, así que no hay estafa.

Hay un detalle crítico y es el modelo del router: Estuve con el Cisco que te dan al inicio y la verdad que no puedo estar mas decepcionado. Es un equipo con un Wifi de lo más pobre, además se colgaba cada cierto tiempo. Lo mas detestable es que viene con una batería de respaldo que es un chiste, porque te recomiendan no tenerla puesta, solamente cuando se va la luz, la tienes que poner. O sea, regresar a la era de la estera. Malisimo. Desde el principio tienen que pedir el router Motorola que es un sueño. Ni antena tiene, pero su wifi es de lo mas potente y hasta ahora no se cuelga nada. Además, la velocidad hacia afuera se nota mas constante. Otra cosa.

Para los traviesos, la configuracion en ambos routers es casi igual de completa, pero en Cisco hay una sección que no se puede ingresar, en cambio en Motorola todo el router es tuyo, o al menos así parece.

Repito la misma idea con la que comencé: Si no son ávidos consumidores de Internet entonces les quedará muy grande. Para los que si lo son, revisen su presupuesto porque es caro.

Yo estoy casi feliz, pues aún estoy en evaluación del servicio y hasta ahora todo bien, pero quiza aún falta ver las limitaciones del servicio. ya les iré haciendo el update.


Hay varios modelos de smartphones que me interesan:

– HTC One X, por su integración de la tecnología Beats Audio

– Galaxy S3 por su procesador de 4 núcleos

iPhone 5 para probar mis aplicaciones en una pantalla mas grande

Motorola Razr HD Maxx, porque el kevlar siempre luce bien y por su super batería

Nokia Lumia 920, para ver que tal luce ahora con WP 8 y con la tecnología Pureview para las fotos

 

No puedo tenerlos todos, pero confío en mi suerte para tenerlos aunque sea para hacerles un test. Comprarlos, ni hablar. A fin de hacerles un test honesto, es necesario que vengan prestados o regalados.

En fin, la pregunta que surge inmediatamente después es ¿Cuál de estos teléfonos yo usaría para el día a día? o ¿Cuál podría yo recomendar?

La pregunta es difícil porque la verdad absoluta en esto es que no hay un mejor teléfono, hay una experiencia de uso para cada uno. En otras palabras, elegir un smartphone es tan igual que comprarse un par de zapatos. Ahora, como hay muchas cosas en los smartphones que no podemos cambiar, aquí les doy unos criterios para encontrar su propio teléfono ideal:

 

El mas importante: debemos tener bien claro, que tanto Internet nos hace falta. Identifiquemos las aplicaciones que quisieramos y veamos si es que nos justifica para comprar un smartphone. Comprar un smartphone solo por tenerlo es un error gigante. Si nuestro interés mayor son las llamadas de voz (que todavía habemos muchos) hay alternativas muy elegantes.

Puede ser que nuestro interés esté por el lado de la mensajería, ya sea instantánea o email, entonces revisaremos que el smartphone sea cómodo para escribir. Puede que nos sirva uno de pantalla pequeña.

De repente, queremos simplemente navegar en Internet o acceder a redes sociales, entonces una pantalla de buen tamaño es lo ideal.

El form factor: la forma del smartphone. Una pantalla grande es buena, pero significa que tendremos que evitar quejas cuando lo tengamos en el bolsillo, igual cuando tenemos uno pequeñito que se lleva bien en cualquier parte pero que no nos deja ver bien las páginas o aplicaciones.

Si ya estamos claros con el criterio anterior, ahora tenemos que empezar a probarnos los zapatos. Si elegimos una pantalla grande, tenemos que ver si vamos a estar dispuestos a usar el equipo, ya sea por su peso o forma. Incluso aquí tenemos que ver la parte estética del aparato. Algo que vaya con nuestro estilo y comodidad, ambas cosas siempre de la mano.

– Los juguetes: Que cositas extra vienen con el smartphone. Aquí tendremos que revisar las funciones que no son tan críticas pero que marcan diferencias entre los smartphones, tales como la calidad de la cámara digital, mapas, sensores, interacción por voz y todas esas otras cosas que vienen por ahí. NO DETERMINEN SU ELECCION POR ESTOS FACTORES A MENOS QUE REALMENTE ALGUNA DE ESTAS FUNCIONES SEA SU INTERES PRINCIPAL.

Finalmente, un factor que siempre queda afuera pero se relaciona con todos estos criterios: la duración de la batería.

Sobre este aspecto tenemos que decir que cada función adicional que tenga el smartphone que escojamos significará un golpe para la batería así que debemos elegir bien lo que usamos si es que no queremos estar buscando una toma de corriente cuando estamos en la calle. Mientras mas usemos los “juguetes” del último criterio, menos nos durará la batería.

Si estamos en un paseo un día sábado y nos ponemos a tomar fotos con el celular, no habrá problema llegar a casa luego y recargar la batería. Pero si compramos el celular para contestar emails urgentes, no nos vamos a poner a tomar fotos en mitad de la semana y justo a la hora del almuerzo, sabiendo que la mayor carga de correos urgentes llegan como a las 5pm.

No hay una misma experiencia de uso para todos, y las funcionalidades de un teléfono no hacen la experiencia. La experiencia son las aplicaciones que necesitamos usar mientras estamos en la calle.





%d bloggers like this: