Como actualizar el Huawei MediaPad X1 a KitKat

En estos dias me he comprado un Huawei MediaPad X1 y la verdad he quedado bastante contento con el dispositivo, pero el unico punto en contra era la version de android con el cual salio de fabrica que es la version 4.2 Jelly Bean para actualizarlo a Kitkat (y luego a Lollipop espero mas adelante escribir sobre esto), es necesario saber la version de nuestro MediaPad.

En el caso mio es el 7D-501u por tanto ir a la pagina oficial del fabricante,
http://emui.huawei.com/cn/plugin.php?id=hwdownload&mod=detail&mid=48 y luego de descargar copiar el folder load en una memoria sd, con esto solo tenemos que ir a la opcion settings , update y seleccionar la opcion de Local.

Importante la actualizacion tarda unos 5 a 8 minutos, tambien cuando termina es necesario sacar la sd porque sino siempre se queda iniciando por la misma, el inicio de la media pad luego de la actualizacion es lento especifico esto para que no se asusteis si ve que tarda mucho entre 2 o 3 minutos.

Infinit – La mejor forma de compartir archivos!

A dia de hoy hay diferentes formas de compartir un fichero, @Infitit es la mejor solución mas aun cuando quieres aprovechar la velocidad de p2p sin tener que pasar por provedores como dropbox , google drive o onedrive.

Necesitaba buscar una forma de compartir los archivos entre las tablets, los moviles pero de paso aprovechando que estamos en la misma red, de una forma facil y directa.

Una forma era ponerlos en el google drive pero tenia que subirlos y luego que la persona lo descargue doble proceso, por tanto porque no mejor una transferencia de p2p

Infinit tiene una interfaz increible, es simple y funciona, para mi la mejor forma de compartir ficheros entre mis dispositivos y amigos.
desde hoy una de mis aplicaciones top!

Testing API Rest con Frisby

Frisby es una libreria de testing de apis rest, desarrollada en nodejs y jasmine la cual facilita el test de apis restfull.

Para este ejemplo usare una api de ejemplo con json-server, la cual utilizo para crear los mockups de apis.
Primero defino mi package.json de mi proyecto de test para especificar las dependecias mi proyecto de test frisby , jasmine-node y json-server especifico que sea la ultima version (“latest”).

{
"name": "LabFrisby",
"author": "Dany Paredes",
"main": "users_spec.js",
"version": "0.0.1",
"dependencies": {
"frisby": "latest",
"jasmine-node": "latest",
"json-server": "latest"
}
}

Luego instalamos los paquetes:

npm install

Ahora creo el api de ejemplo db.json para ser utilizada con json-server

{
"users":[
{
"id": 1,
"user": "dany",
"password": "asdfasdf"
}
]
}

Para iniciar la api con json-server:

json-server db.json

Frisby contiene una serie de metodos que nos permiten validar nuestro test, expectStatus, expectHeader, expectHeaderContains, expectJSON y otros .

En este caso realizare utilizare el metodo expectStatus, donde especificamos que esperamos un 200 como resultado.

var SERVER = "http://localhost:3000/"
var APIUSERS = "users"
frisby.create('GET USERS')
.get(SERVER + APIUSERS)
.expectStatus(200)
.toss();

Ahora ejecutamos nuestro tests con jasmine:

jasmine-node tests/rest_proyect_spec.js
//para ejecutar todos los test que tengamos en el folder spec
jasmine-node /api/spec

En el ejemplo de github tengo uno mas completo en el cual realizamos un post y valido el json de respuesta.
https://github.com/danywalls/labfrisby