miércoles, 31 de enero de 2018

Instalación de MariaDB en OSX High Sierra

Por las mejoras que supone MariaDB frente a MySQL y además del “escándalo” por formar parte ahora de Oracle me decidí a instalar y usar MariaDB en los proyectos futuros, además de las respectivas migraciones a otros ya establecidos, sin más el proceso de instalación:

En consola ingresamos el siguiente comando:


brew install mariadb
photo_2018-01-31_13-11-31

El servidor lo arrancamos con:


brew services start mariadb

Lo detenemos con:


brew service stop mariadb

Y bueno estando el servidor iniciado entramos a explorar, el comando en consola es el mismo que mysql:


mysql -u root

Notese que no ingrese el password, por defecto esta sin el, por lo que toca agregarle uno con el siguiente script dado por el mismo MariaDB:


/usr/local/bin/mysql_secure_installation

Lo primero que nos pregunta es el password actual, el cual obviamente no tiene así que solo damos enter, seguido nos pregunta si deseamos establecer un password para el usuario root, y vaya que si queremos, ingresamos el password que deseamos y luego lo confirmamos, el resto de preguntas se responden según las preferencias de cada usuario.

photo_2018-01-31_13-37-49

Y listo ya podemos trabajar con nuestra DB, todo es similar a MySQL por lo que no tendremos problemas al migrar o utilizar las herramientas a las que estamos acostumbrados.

photo_2018-01-31_13-41-56

Saludos!

jueves, 12 de enero de 2017

Respaldar y restarurar MongoDB en Ubuntu Server

Asumiendo que ya tienen el servidor activo de MongoDB vamos a proceder con los pasos respectivos para realizar el respaldo y restauración de nuestra base de datos:

Respaldo:

Ante todo necesitamos un directorio de almacenamiento, yo he creado el siguiente:

/home/backup_mongo

Resta decir que debemos situarnos en nuestro directorio de respaldo:

# cd /home/backup_mongo/

Y una vez ubicados en el sitio indicado procedemos a ingresar el comando para realizar el backup:

# mongodump --db nombre_base_de_datos --username tu_usuario --password tu_pass

Y suficiente, con ello se creara un directorio llamado "dump" conteniendo otro directorio con el nombre de nuestra base de datos y su respectivo contenido.


Restauración:

Primero es conveniente parar el servicio de MongoDB:

# service mongod stop

Nos situamos en nuestro directorio de respaldos e ingresamos el siguiente comando:

# mongorestore --db nombre_base_de_datos dump/nombre_base_de_datos

Y listo, se ha restaurado nuestra base de datos, saludos!

miércoles, 11 de enero de 2017

Bienvenido Open Live Write

Open-Live-Writer

Hace unos días buscaba una herramienta de escritorio que me facilite la tarea de publicar en mi blog, mi tiempo es bastante limitado pero se que estas memorias me sirven de ayuda, a mi y a otras personas que se topen con los mismos problemas.

El caso está en que busque un sin-numero de opciones y la mayoría no satisfacía mis necesidades, hasta que di con Open Live Write, un programa Open Source que solo te cuesta unos cuantos segundos para descargarlo y te da la facilidad de publicar contenido a tu blog de una forma más ágil.

El único problema es que solo está disponible para Windows (hasta donde se) y los que usamos Mac no se que alternativa tan eficiente y gratis tenemos, por lo pronto usaré este programa en Windows.

Saludos.

martes, 10 de enero de 2017

Instalación de módulo php para MongoDB (Ubuntu 14.04)

Para iniciar con el uso de  MongoDB con PHP es requerido instalar su respectivo módulo (como con todo), para ello agregamos el repositorio:


sudo add-apt-repository ppa:chris-lea/mongodb-drivers

Actualizamos:


sudo apt-get update

E instalamos el módulo:


sudo apt-get install php-mongodb

Y listo, revisamos en nuestro info.php y deberíamos ver los siguiente:

php-modulo-mongo-db

Ya con esto podemos trabajar con nuestras clases php en MongoDB

miércoles, 2 de noviembre de 2016

Solucion al problema de dependencia con GoogleMaps en iOS con Swift

Me tope con este error siguiendo la guia de instalacion del SDK de GoogleMaps para iOS:

"The dependency `GoogleMaps` is not used in any concrete target."

Eh indagando en la web y di con esta solución que me fue efectiva:

  1. Eliminar el archivo Podfile.
  2. Desde la consola ir a la ruta del proyecto.
  3. Escribir el comando "pod init".
  4. Escribir el comando "open -a xcode podfile"
  5. El comando anterior el archivo Podfile creado en el x-code, agregamos estas lineas al final:
    source 'https://github.com/CocoaPods/Specs.git'
    pod 'GoogleMaps'
  6. Grabamos el archivo Podfile.
  7. Vamos a la consola y escribimos el comando "pod install"
  8. Disfrutar de GoogleMaps.
Espero les sea de ayuda, saludos.