Como liberar ZTE Blade Apex 2 Digitel Venezuela

Liberar zte blade apex 2

Luego de tantos comentarios y preguntas en el post Flashear Android (Digitel) Venezuela acerca de como liberar el ZTE Blade Apex 2 Digitel Venezuela les traigo la respuesta.

Antes de continuar, quisiera dejar bien claro que no estoy haciendo publicidad de sitios web ni que deben comprar los servicios de alguna de ellas, solo explico basado en mi experiencia, si a ustedes les resulta confiable, queda bajo su propio riesgo y responsabilidad.

Aclarado esto, continuemos.

Solución:

Buscando en Internet, no encontré un método gratis que me permita liberar este equipo, pero entre tantas paginas que consulté, finalmente me decidí por probar una de ellas.

Entré en https://www.unlock-network.com/ y su política de garantía me dio una cierta confianza ademas del precio y que me indicaban que el equipo podía ser liberado, así que por 18,99 USD (aceptan cualquier método de pago inclusive paypal) decidí liberarlo.

Luego de introducir todos los datos y pagar, solo me quedó esperar a que me llegara el correo de confirmación con el serial y luego de esperar un par de horas, recibo el correo, escribo el serial y listo.

Acá les dejo una imagen con la información que recibirán.

unlock

 

Espero les sea de ayuda, nos vemos en un próximo post.

Lowercase y Uppercase no son suficientes

Buscando filtrar una lista en javascript me encuentro que todo esta en mayúsculas y necesito que tenga formato de titulo, es decir, la primera letra en mayúscula. Necesitamos usar un Titlecase.

A continuacion les dejo una solucion para javascript de Titlecase.

Espero les sea tan útil como a mi.

¡Hasta un próximo post!

wp_redirect no funciona

Usando WordPress, me encuentro en la necesidad de usar wp_redirect, cuando veo que no funciona.

Luego de mucho buscar encuentro que la solucion es sumamente sencilla y al parecer cuando se entra en esta funcion hay que detener la ejecucion del script, simplemente usando exit;

Veamos un poco, cuando vamos a usar wp_redirect debemos inmediatamente usar exit

Es un poco extraño pensar que la ejecucion se va a mantener pero asi sucede.

¡Hasta un próximo post!

Generar QR Code con Google Charts

Generar códigos QR se ha vuelto una costumbre ya que es una forma rápida y sencilla de almacenar información que luego puede ser interpretada por nuestro teléfono inteligente.

Depende del lenguaje hay dependencias que te permiten manejar la generación de estos codigos, el problema muchas veces es que para poder implementar algo tan sencillo, requerimos de la instalacion de varios repos y tener habilitado nuestro servidor para poder generar esto. ¿Qué problema no?

Bueno, buscando solución a esto me encontré que Google es capaz de generarlo fácilmente.

Tan sencillo como eso. les envío un ejemplo de QR que apunta a este mismo post.

Si te ha parecido útil, compártelo con tus amigos en tus redes sociales.

¡Hasta un próximo post!

Ruby on Rails 5.0 for Autodidacts: Learn Ruby 2.3 and Rails 5.0

BONUS DEL FIN DE SEMANA

Cada fin de semana estoy compartiendo un bonus con todos los seguidores de este blog, generalmente son los libros que he ido consiguiendo como bonus de otras paginas.

En esta ocasión les traigo un libro llamado Ruby on Rails 5.0 for Autodidacts: Learn Ruby 2.3 and Rails 5.0.

Es un excelente libro para aquellos que están comenzando en el mundo de RoR. Espero les sea de ayuda para seguir creciendo como devs.

Enlace: http://adf.ly/1XeuLK

Nota: El enlace está acortado con adf.ly, demora 5 segundos para que continúes con la descarga, con esto me apoyas para continuar publicando.

¡Hasta un próximo post!

 

Adios Febrero

Febrero se despide con grandes cambios, prometiendo que el mes de marzo será mucho mejor.

Como balance rápido para este blog, las visitas han seguido aumentando aunque al parecer el theme nuevo no pinta ser el mejor de todos, ya lo buscaré cambiar y obtener sus opiniones. Espero puedan compartir los libros que he ido publicando ya que son excelentes herramientas para ir creciendo en esta área tan competitiva.

Este mes ha sido muy complicado seguir el ritmo de publicaciones porque mi tiempo y prioridades cambiaron de forma dramatica, espero poder seguir llenando el hueco pendiente hasta completar los posts faltantes. Espero puedan seguir leyendo mas de lo que he ido aprendiendo y comparto con ustedes.

¡Hasta un próximo post!

Socket.IO Real-time Web Application Development

BONUS DEL FIN DE SEMANA

Cada fin de semana estoy compartiendo un bonus con todos los seguidores de este blog, generalmente son los libros que he ido consiguiendo como bonus de otras paginas.

En esta ocasión les traigo un excelente libro de la gente de Packt llamado Socket.IO Real-time Web Application Development.

Es un excelente libro para aquellos que están comenzando en el mundo del realtime, es una guía para crear, desplegar y escalar aplicaciones web altamente interactivas en tiempo real utilizando socket.io. Este libro les guiará a través de la construcción de un sistema de chat utilizando Node.js y socket.io, ayudando a familiarizarse con diversas características del marco. Avanzando un poco más se le autorizará para implementar y escalar sus aplicaciones en la producción.

Espero les sea de ayuda para seguir creciendo como devs.

Enlace: http://adf.ly/1Ycqls

Nota: El enlace está acortado con adf.ly, demora 5 segundos para que continúes con la descarga, con esto me apoyas para continuar publicando.

¡Hasta un próximo post!

Como optimizar Ubuntu 14.04 LTS al máximo

Bueno, necesito optimizar mi Ubuntu 14.04 al máximo debido a que tengo poca memoria RAM y cada MB cuenta, he estado investigando como optimizar y exprimir al máximo los recursos, para que con equipos de gama media, tirando más bien a baja, les resulte más fácil su ejecución.

Eliminar unity-music-daemon

Descripción: Es una aplicación que permite buscar música desde el Dash de Unity

Memoria RAM que consume: 30MB

Eliminar el Scope de las tiendas de Música Online

Descripción: Algo parecido ha lo de arriba, yo lo desinstale porque no me hace ninguna falta.

Memoria RAM que consume: 30MB

Eliminar el Ubuntu One Sync Daemon

Descripción: Sirve pera almacenar archivos en la nube con Ubuntu One ofreciendo 5Gb gratis para quien los quiera pudiendo almacenar Documentos, Música etc… Yo lo elimine.

Memoria RAM que consume: 18MB

Eliminar el proceso bluetooth-applet

Descripción: Es un proceso que esta todo el rato encendido esperando que algún dispositivo con Bluetooth se conecte, yo no lo uso así que también lo elimine:

Memoria RAM que consume: 3MB

Eliminar el proceso indicator-printers-service

Descripción: Lo mismo que lo anterior, al parecer este proceso está relacionado con la impresión, es un indicador del panel superior y el mismo se hace visible al conectar una impresora, para así brindar acceso a la configuración de la misma. Para que no se ejecute le cambiamos el nombre a su ejecutable.

Eliminar deja-dup-monitor

Descripción: Sirve para programar copias de seguridad automáticas, yo esto no lo necesito así que lo elimino.

Memoria RAM que consume: 500KB

Eliminar el demonio de Gnome Online Accounts

Descripción: Ahora mismo no estoy seguro si el paquete gnome-online-accounts está instalado por defecto en la instalación, solo sé que casi no he instalado nada y de vez en cuando me topaba con este proceso corriendo sin que nadie lo llame, Gnome Online Accounts es una nueva vía que incorporó GNOME 3 para almacenar a servicios en la nube donde tenemos documentos, correo electrónico, etc. Es una magnífica funcionalidad pero que la gran mayoría no la usamos.

Memoria RAM que consume: 2.1MB

Eliminar el servicio One Conf Service

Descripción: Esta relacionado con Ubuntu One y por lo tanto yo no lo necesito.

Memoria RAM que consume: 13.2MB

Eliminar la comprobación automática de actualizaciones

Descripción: Sirve para que cada vez que Ubuntu encuentra nuevas actualizaciones no te este avisando todo el rato.

Memoria RAM que consume: 35MB

Sustituir el Software Center por Synaptic

Descripción: Yo haciendo este paso note mucha diferencia, el equipo mejoro notablemente, si el usuario no esta un poco avanzado recomiendo que dejéis el centro de Software le sera más fácil instalar las aplicaciones.

Memoria RAM que consume: 60MB

Nota: Al desinstalar el Centro de Software también necesitarán utilizar una herramienta para instalar a mano los .deb que tengan en sus PCs, esos que instalamos al hacer doble clic sobre ellos, para eso deben instalar ahora el programa Gdebi.

Modem Manager: (2.7 MB)

Update Notifier: (3 MB)

Con eso ya lo tendremos casi todo.

¡Hasta un próximo post!

 

 

Como crear archivos PDF con PHP Laravel 5.x

Estoy usando una librería que me llamó mucho la atención para generar PDF a partir de una view PHP Laravel 5.x

El plugin en cuestión es: https://packagist.org/packages/mpdf/mpdf

Añade esto en tu composer.json

Y actualiza

Crea un archivo php para colocar el snippet que está abajo. Yo estoy usando Helpers para guardar esto.

De esta forma tienes un Wrapper de mPDF para usar en Laravel 5.x

Puedes usarlo de esta forma:

¡Hasta un próximo post!

Exception with message proc_open

PHP Fatal error: Uncaught exception ‘ErrorException’ with message ‘proc_open(): fork failed – Cannot allocate memory’ in phar

Eso significa que composer.phar se quedó sin swap. Ahora, ¿como lo arreglamos?.

Esta es una solución para los usuarios de Ubuntu 14.04 y similares, en mi caso tengo una pequeña partición para el manejo de swap, por eso suceden este tipo de errores. Esta solución te va a permitir añadir ese extra de swap que necesitas sin modificar mucho.

Verifica que tienes espacio suficiente en el disco

Antes de hacer cualquier cosa, asegúrate que tengas espacio disponible:

Crear un archivo Swap

Ahora que tienes suficiente espacio en el disco para trabajar, vamos a crear un archivo llamado swapfile en la raíz del disco  (/). El archivo debe reservar la cantidad de espacio que queremos usar para nuestra swap.

Aquí viene la magia

Hay 2 formas de configurar esta swap, la forma tradicional reservando y creando una partición en el disco, y la forma rápida donde vamos a usar el programa fallocate. Este comando crea un archivo con un tamaño preasignado instantáneamente, sin tener que escribir mucho.

Vamos a crear un archivo de 4 Gigabytes:

La creación de este archivo es casi inmediato. Podemos confirmar que la cantidad de espacio fue reservado efectivamente.

Habilitando el archivo Swap

Ahora que el archivo está creado, debemos indicarle a nuestro sistema que ese archivo tiene el propósito de ser usado para Swap. Antes de hacer eso, debemos añadirle permisos para que solo pueda ser accedido por root. Permitir que otros usuarios puedan leer o escribir en el archivo sería un riesgo de seguridad enorme.

Verifica que el archivo tiene los permisos correctos:

Ahora nuestro archivo es mas seguro y podemos decirle al sistema que lo configure para swap.

Ahora nuestro archivo esta listo para ser usado como swap y podemos habilitarlo.

Verificamos que el procedimiento fue satisfactorio chequeando que nuestro sistema tiene mayor espacio de swap ahora:

Nuestro swap fue configurado y aumentado correctamente y nuestro sistema puede comenzar a usarlo si es necesario.

Hasta aquí todo marcha bien, podemos dejar ese archivo swap solo para momentos que así se requieran o podemos usarlo permanentemente configurando añadiendo en el /etc/fstab.

¡Hasta un próximo post!