Cómo recuperar el IMEI en Android

Éste artículo pretende ser una guía para todo aquel que ha perdido el imei de su teléfono y no puede acceder a la red telefónica. Y como referencia para mí, que he perdido el imei dos veces. Veremos cómo recuperar el IMEI del teléfono mediante dos métodos. Antes de realizar alguno de ellos, HAZLO BAJO TU RESPONSABILIDAD.

Posibles causas

Desde mi experiencia, la pérdida del imei ocurre al instalar una ROM no compatible, kernel o recovery, que corrompe la carpeta /efs del sistema. Se explicarán dos posibles soluciones a éste problema. Las dos las he probado yo mismo y me han servido para conseguir hacer funcionar de nuevo el teléfono. En mi caso, un Samsung Galaxy S2 (I9100).

Requisitos

Continue Reading →

En un artículo anterior se vió cómo crear una aplicación cliente/servidor que consistía en el desarrollo de un juego básico donde adivinar el número pensado por el oponente. Hoy veremos cómo crear una API RESTFul, la cual podrá ser consumida por una aplicación móvil, por ejemplo.

Para conseguir nuestro objetivo necesitaremos Node.js, Express y mongodb. Usaremos el servicio cloudbuilder de Arsys.

La razón de usar un servicio cloud es muy sencilla, éstos entornos ofrecen la flexibilidad necesaria para escalar nuestra plataforma en cualquier momento, sin tener que embarcarnos nosotros mismos en instalar y configurar más servidores dedicados, y se paga en función de las horas de uso. A medida que los requisitos de nuestro sistema aumentan, es posible incrementar las capacidades de nuestros servidores únicamente desplazando una barrita que diga cuanta RAM más necesitamos, cuantos cores, cuantos servidores… Así de sencillo.

Otra ventaja viene dada a la hora de hacer pruebas, ya que se puede crear un entorno de prueba en minutos, sin necesidad de afectar al entorno estable.

Continue Reading →

Nueva guía gratuita: Cybersecurity for Dummies eBook

APTs (Advanced Persistent Threats) have changed the world of enterprise security and how networks and organizations are attacked. These threats, and the cyber-criminals behind them, are experts at remaining hidden from traditional security while exhibiting an intelligence, resiliency, and patience that has never been seen before.

Controlling these threats requires multiple security disciplines working together in context. While no single solution will solve the problem of advanced threats on its own, next-generation security provides the unique visibility and control of, and the true integration of, threat-prevention disciplines needed to find and stop these threats — both known and unknown.

Descargar

Visita la página Manuales gratuitos o consulta el catálogo completo.
6. Ejemplo programa

En éste artículo vamos a ver cómo configurar un servidor cloud para ejecutar una aplicación básica a modo de ejemplo. Será el típico juego de adivinar qué número ha pensado el oponente, escrito en Java. Para el lado servidor, he elegido el servicio cloud de Arsys, bastante sencillo de usar. Ya que permite crear servidores a base de clicks, e incrementar los recursos de cada servidor para que se ajusten a nuestras necesidades.

Continue Reading →

Curso de LaTex

Mini curso de Latex

Tras haber terminado nuestra sección del análisis de la eficiencia, ahora nos piden que pongamos un pantallazo con la salida del programa en terminal. Para ello, vamos a usar dos herramientas:

  1. Los enlaces: con esta herramienta podemos referenciar cualquier parte de nuestro documento con un sólo click, es decir, como si fuera un enlace en una página web. Lo vamos a usar para referenciar a nuestro código.
  2. La orden figure: para insertar nuestra imagen.

Para colocar un enlace en nuestro documento, debemos hacer dos cosas:
1. Poner una etiqueta en el lugar que queramos referenciar.
2. Poner un enlace a esa etiqueta donde queramos referenciarla.

Enlaces

Para ello, ponemos justo al inicio de la sección Código del programa lo siguiente:

\label{codigo_programa}

Y justo al inicio de la sección Salida del programa esto otro:

\hyperref[codigo_programa]{texto del enlace}

Este sería el resultado final:

Continue Reading →