Reset MySQL root password

contar ocurrencias mysql

Perdiste la clave root de tu MySQL en Ubuntu?

Fácil, vamos a recuperarla:

Si quieres probar que ha funcionado:

¡Hasta un próximo post!

Usando Google Public DNS en Ubuntu Server

Generalmente prefiero usar los DNS de google y para Ubuntu Server no será la excepcion.

Cambiando el Nameserver

Abrimos /etc/resolv.conf y pegamos las siguientes lineas:

Podemos borrar o comentar las lineas del nameserver anterior, y eso es todo.

¡Hasta un próximo post!

Primeros pasos con GIT

Hoy en día cualquier desarrollador debe conocer git, es una herramienta indispensable para todos, puede parecer abrumador pero realmente no lo es. Git es realmente extenso, pero en el uso diario necesitas de algunos pocos comandos.

Instalando Git

Lo primero que necesitas para comenzar con Git es instalarlo. En este caso vamos a usar Ubuntu para hacer la instalación. Abre el terminal y escribe:

Configuración la información global

A continuación, tenemos que introducir los datos de usuario. Lo más importante es el nombre de usuario y el correo electrónico. Esta configuración es importante debido a que si hay 20 personas involucradas en un mismo proyecto, es necesario poder identificar  si un determinado usuario ha introducido determinadas modificaciones en algún archivo. Ahora, para actualizar el nombre de usuario y el correo electrónico, escriba lo siguiente en la ventana de terminal:

Para chequear que todo ha quedado bien escribimos:

Con esto, hemos terminado con toda la configuración mínima necesaria para empezar a trabajar con git. Esta configuración se realiza una sola vez y no es necesario hacerlo cada vez que comencemos un nuevo proyecto.

¡Hasta un próximo post!

Generar QR Code con Google Charts

Generar QR Code con Google Charts

Como desarrolladores sabemos que los códigos QR permiten interactuar con el mundo a través de un teléfono inteligente, podemos generar QR Code con Google Charts muy fácilmente.

Hoy en día, los códigos QR se pueden ver en folletos, carteles, revistas, etc. Permiten de una forma rápida y sencilla de almacenar información que luego puede ser interpretada por nuestro teléfono inteligente.

Al escanear un código QR utilizando el teléfono inteligente, se obtiene un acceso inmediato a su contenido. El lector de código QR puede realizar una acción, como abrir el navegador web para una URL específica, abrir una aplicación, desbloquear una bicicleta, realizar un pago y una infinidad de acciones posibles.

Depende del lenguaje hay dependencias que te permiten manejar la generación de estos códigos, el problema muchas veces es que para poder implementar algo tan sencillo, requerimos de la instalación de varios repositorios, dependencias, paquetes, configuraciones y tener habilitado nuestro servidor para poder generarlos. ¿Qué problema no?

Bueno, buscando una forma de poder generar fácilmente y evitando toda la configuración anterior, encontré una solución donde podemos generar QR Code con Google Charts fácilmente.

Tenemos una URL http://chart.apis.google.com/chart la cual debemos pasarle por query params los siguientes argumentos:

  • cht: Indica el tipo de gráfico que queremos mostrar, para nuestro caso sería qr.
  • chl: Es el contenido en String que queremos como contenido de nuestro código QR.
  • chs: Es el tamaño width, height qué deseamos para nuestro código.

Todos los argumentos son requeridos así que no olvides enviarlos todos.

Este sería un ejemplo de QR que apunta a este mismo post.

Si te gustaría conocer más sobre los argumentos que acepta esta api puedes revisarlo en la documentación de Google Charts

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

¡Hasta un próximo post!

Deploy Meteor.js + Heroku Custom Buildpack + NodeJS

Heroku es un PaaS que te permite fácilmente desplegar aplicaciones web de forma rápida y segura por medio de “Buildpacks”, estos no son mas que scripts que se encargan de realizar el despliegue automatizado de una aplicación que ha sido subida por medio de git a Heroku.

Cada vez que haces un git push a Heroku, Heroku compila, prepara y despliega tu codigo para que sea ejecutado en la plataforma de Heroku. Este despliegue y compilación automatizada está basado en una colección de scripts llamados buildpacks. Heroku actualmente tiene implementado buildpacks para diferentes lenguajes y frameworks como Ruby, Python, Java, Clojure, Node.js, Scala, Go y PHP.

Ruby https://github.com/heroku/heroku-buildpack-ruby
Node.js https://github.com/heroku/heroku-buildpack-nodejs
Clojure https://github.com/heroku/heroku-buildpack-clojure
Python https://github.com/heroku/heroku-buildpack-python
Java https://github.com/heroku/heroku-buildpack-java
Gradle https://github.com/heroku/heroku-buildpack-gradle
Grails https://github.com/heroku/heroku-buildpack-grails
Scala https://github.com/heroku/heroku-buildpack-scala
Play https://github.com/heroku/heroku-buildpack-play
PHP https://github.com/heroku/heroku-buildpack-php
Go https://github.com/heroku/heroku-buildpack-go

También es posible crear o sobreescribir tus propios buildpacks para realizar cambios en el despliegue de tu aplicación en Heroku.

Si has llegado a este punto ya tienes una aplicación desarrollada en Meteor y quieres hacer deploy de tu aplicación sobre Heroku. Para ello debemos aplicar un custom buildpack que permita a Heroku desplegar correctamente tu aplicación.

Para ello debemos indicarle a Heroku que vamos a usar un buildpack particular:

Ahora debemos indicarle donde se encuentra nuestra base de datos, yo particularmente utilizo la cuota gratis de MongoLab

Solo nos queda hacer git push en nuestro proyecto para que se haga el despliegue en Heroku.

¡Hasta un próximo post!

Ruby on Rails RVM en Ubuntu 14.04

Instalar RoR en Ubuntu 14.04 via RVM es sumamente facil pero hay una libreria nativa que da errores al instalar y para eso es este post, vamos a solucionar ese problema. Vamos con lo primero.

Instalamos RVM y Ruby (en este momento la ultima estable de Ruby es v2.3.0)

Como en Python tenemos un virtualenv, aqui en Ruby tenemos la oportunidad de usar un Gemset para cada proyecto.

Antes de instalar Rails vamos a instalar Nokogiri

Ahora vamos con Rails, la ultima version estable es v4.2.5

Eso es todo, espero les quite muchos dolores de cabeza al momento de compilar una librería nativa.

¡Hasta un próximo post!

instalar PHP 5.6 en Ubuntu 14.04 LTS

Ubuntu 14.04 LTS viene con PHP 5.5 por default, pero si quieres usar PHP 5.6, entonces tienes que escribir solo 3 lineas en tu consola de comandos.

1. Agrega PHP 5.6 package sources en tu sistema:

Confirma con ENTER. Si tienes algún error aquí, necesitas instalar python-software-properties primero

2. Actualiza las fuentes

3. Instala PHP

Eso es todo, ya tienes instalado “PHP 5.6.x”. Para verificar esto en tu consola escribe:

¡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!