0

Exportar e Importar una base de datos MySQL

Posted by Gabriel on 27 febrero, 2017 in Programación, Solución a Problemas, Web |

Cuando tenemos que exportar e importar una base de datos MySQL que por lo general son muy pesadas. Por ejemplo si es un sitio que demanda una cierta carga de datos con frecuencia. Por lo que éstas generan errores tanto al exportar como al importar, si usamos sobre todo phpmyadmin. Dado que phpmyadmin utiliza php y éste contiene timeouts, limites de memoria e incluso límites de subida de archivos, por lo que usar esta herramienta suele ser un dolor de cabeza si la base es grande o incluso si no lo es tanto, ya que depende de los limites que tenga configurado php, y no es ni mas rápido ni lo mejor cambiar las configuraciones de php para que funcione.

Para hacer este proceso mas ameno y sin necesidad de perder tiempo instalando aplicaciones y demás que solo serán usadas en ese momento y posiblemente ya no se volverán a usar mas por un largo tiempo, es que voy a dejar aquí los pasos para hacerlo desde la misma consola. Sirve para cualquier sistema operativo, si tienes un server donde alojas tu sitio web éste tiene herramientas para exportar tu base de datos por lo que a menos que tu server sea propio o un vps puede que también necesites este post.

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: ,

0

Volver a una revision anterior en SVN

Posted by Gabriel on 8 marzo, 2015 in Programación |

Para volver a una revisión anterior, es decir, tener en local los archivos tal cual como estaban en un commit anterior, sobre todo si estamos en producción y por alguna razón se hizo una actualización a la última versión y ésta tiene un error grave como por ejemplo no dejar que el sitio cargue, ante estas circunstancias con el siguiente comando es suficiente para asegurarnos que volvemos a una versión atrás, descartando los últimos cambios:

svn update -r [NumRevision]

Donde [NumRevision] es el número de revisión a la que queremos volver, por ejemplo si queremos volver a la revisión 504 siendo la última la 505, el comando sería:

svn update -r 504

Espero les sirva, ya que con este comando al volver a esa versión las cabeceras de todo los archivos vuelven a esta versión.

Saludos!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: ,

0

Creando diapositivas profesionales con reveal.js usando HTML5

Posted by Gabriel on 13 diciembre, 2014 in Programación, Programas, Utilidades, Web |

En esta oportunidad escribiré una introducción sobre este proyecto llamado reveal.js de código abierto [https://github.com/hakimel/reveal.js] el cual estoy usando actualmente para mis diapositivas personales, presentando los trabajos como si estuviera usando PowerPoint, sólo que con mejores efectos y fluidez directamente desde un browser como Chrome, Firefox, entre otros, utilizando HTML5, CSS3, etc. haciéndolo multiplataforma. Debido a que mis trabajos no pueden ser expuestos públicamente, al utilizar datos e información sencible, me impide usar otros servicios online donde quedan publicadas libremente y aunque algunos ofrecen una membresía para poder tenerlos privados, en mi caso no se justifica dicha inversión para poder usarlo de modo privado. Por lo cual llegué a encontrar este framework sencillo y fácil de realizar, sobre todo si programas o programaste alguna vez, ya que todo esta muy bien explicado en el propio repositorio y en el código ejemplo en el mismo index.html en la raíz del framework.

Este proyecto permite realizar presentaciones con diferentes transiciones, muy buenas por cierto, que dan un toque muy profesional al trabajo y lo mejor de todo es que es sencillísimo de realizar. Para su propio convencimiento pueden verlo andando en este link: http://lab.hakim.se/reveal-js/#/

A continuación detallo los pasos a seguir para instalar y hacer sus propias diapositivas con la herramienta:

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: , , ,

1

Como instalar AngularJS Fullstack con Yeoman en un servidor de Producción

Posted by Gabriel on 10 octubre, 2014 in Programación, Solución a Problemas |

En este post, intentaré explicar lo mas breve y conciso posible sobre cómo tener un proyecto de AngularJS funcionando en un servidor de producción (VPS) una vez que se tiene el proyecto funcional. En mi caso voy a explicarlo en un servidor con Centos 7.

1) Es necesario instalar primero NodeJS (desde su web oficial http://nodejs.org/download/) usando el comando wget  (En caso de no estar instalado wget con el siguiente comando pueden hacerlo

yum -y install wget

[Nota: -y significa que instalará la última versión del paquete indicado e instala sin pedir confirmación]). Luego podrá descargar la versión de NodeJS como por ejemplo esta versión de 32bits:

wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x86.tar.gz

Otra forma es instalarlo vía package manager, teniendo curl instalado en el sistema ejecutar el siguiente comando:

curl -sL https://rpm.nodesource.com/setup | bash -

 y luego:

yum install -y nodejs

2) Ahora se puede instalar Yeoman directamente desde el package manager de NodeJS usando el comando:

npm install -g yo

(Cabe destacar que es necesario tener instalado git en el servidor ya que Bower lo utiliza, pueden instalarlo desde el sitio oficial http://git-scm.com/download/)

Nota: la opción -g significa global y por lo tanto nos pedirá permisos para instalarlo, por lo que si no estamos como root se debe agregar “sudo” al principio del comando, quedando asi:

sudo npm install -g yo

3) Teniendo Yeoman instalado, paso a instalar generator-angular-fullstack utilizado en este proyecto. Para hacerlo, ejecutamos el siguiente comando (Usando -g si queremos instalarlo globalmente para accederlo desde cualquier parte):

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: , , ,

0

Solución al problema de abrir puertos utilizados por angularjs y mongodb en server Centos 7

Posted by Gabriel on 6 octubre, 2014 in Programación, Solución a Problemas |

Paso a detallar como solucioné este problema de puerto en un servidor VPS con Centos 7. Dada mi poca experiencia en server, en esta distro de linux, y que debía instalarle nodejs, mongodb etc. para un proyecto en angularjs (con lo cual aprendí mucho al respecto dado que debía hacer funcionar angularjs en un server como producción) y no podía hacerlo funcionar hasta que me dí cuenta por foros y demás que podía ser un problema de puertos y no de la aplicación (NOTA: En un post a futuro explicaré como deployar en un server de producción un proyecto en angularjs y con subversion svn según mi experiencia adquirida).

En mi caso mi server usa iptables para el manejo de los puertos, con lo cual me basé en parte por esta documentación de centos para realizarlo en mi server, dado que cada server es un mundo aparte muchas veces):

1) Localizar el archivo iptables para editar con los puertos que se quieren abrir (IMPORTANTE: Recomiendo crear una copia antes de modificarlo para restaurarlo en caso que algo no salga como deseamos).

En mi caso iptable estaba en la ruta /etc/sysconfig/iptables con lo cual lo abrí con el comando sudo vi iptables estando en el directorio claro.

2) Agregar al final del archivo lo siguiente para abrir el puerto de mongodb y el 8080 para usarlo con angularjs en modo producción (presionar a para editar el archivo):

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: , , , , , ,

0

Solución a Error: couldn’t connect to server 127.0.0.1:27017 en MongoDB

Posted by Gabriel on 4 octubre, 2014 in Programación, Solución a Problemas |

Si al intentar ejecutar el siguiente comando en un servidor Centos 7, tienen el mensaje “Error: couldn’t connect to server 127.0.0.1:27017 en MongoDB”. Puede ser debido a un bug en MongoDB que en Centos 7 luego de instalar y reiniciar el server no encuentra el directorio  /var/run/mongodb . Para estar seguro que es este el problema se puede verificar en el log de mongo al intentar ejecutar el servicio con el comando service mongod start o su equivalente como sudo service mongod start. Para ver el log pueden hacerlo ejecutando el comando:

vi /var/log/mongodb/mongod.log (o con el editor de texto en consola que mas les guste cambiando vi por cat  o vim etc.) y deberían ver en el log este mensaje:

ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas: , , ,

0

Crear y testear expresiones regulares online (regex)

Posted by Gabriel on 17 febrero, 2014 in Programación, Solución a Problemas, Utilidades |

Si necesitas una expresión regular para PHP o Javascript o algún otro lenguaje y no tienes idea de como hacerlo o necesitas una solución rápida, te dejo unas web que te solucionarán la vida o al menos la harán mas fácil: (Sobre ¿Qué es una expresión regular? econtrarás la respuesta al final de este post).

1) El primer sitio es para principiantes, como así también para quienes tienen una idea de cómo funciona y demás, ya que permite en el paso 1 ingresar una cadena de texto de ejemplo desde donde queremos hacer nuestra expresión regular, y en el paso 2 tenemos gráficamente por asi decirlo, cada letra separada en un recuadro en la primera línea, y en las lineas subsiguientes su equivalente en formato de expresión regular, permitiendo elegir la profundidad que debe tomar la expresión regular, es decir: si debe ser un caracter o un conjunto de caracteres, que sean númerico, o letras, de cierta longitud, etc. En el paso 3 veremos un ejemplo en Pearl Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas:

0

Tabla Periodica de APIs de Google

Posted by Gabriel on 1 enero, 2012 in Programación, Web |

Google APIs & Developer Products

Esta idea de poner todas las APIs de Google en forma de una tabla periódica, es una excelente idea porque permite acceder a las mismas rápidamente y conocer muchas otras que quizás no sabes que existen.

Al mirar la tabla podemos apreciar y a la vez asombrarnos de la increíble magnitud que alcanzó Google en los últimos años pasando de ser un buscador en una empresa de altísimo potencial desarrollando muchas herramientas de gran utilidad, pero para llegar a lo que es hoy pasaron muchos años y seguramente muchas pruebas y errores que fueron mejorando, una clave para llegar es la perseverancia y el aprendizaje de los errores, ojalá muchos de los vivimos en la perseverancia podamos llegar un día a alcanzar nuestros objetivos y hasta los que no nos imaginamos. Google un ejemplo para aprender, sobre todo porque muchas de sus herramientas son libres y de gran uso por su fácil interface, que creo que fue su clave para el éxito que tiene, hacer de la web algo fácil de manejar.

Pueden ver la tabla en este link code.google.com/intl/es-ES/more/table/.

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Etiquetas:

5

Colocar un botón de ver más en un blog.

Posted by Gabriel on 4 abril, 2011 in Blog, Programación |

A continuación les mostraré como colocar un botón de ver más, en un blog con HTML y Javascript:

Primero tienen que entrar en su blog, editar el post en que desean colocar el botón. En su editor de blog seleccionen el botón correspondiente para ver el código en html. Por ejemplo yo tengo este cuerpo de un post:

Read more…

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on TumblrShare on LinkedInPrint this pageEmail this to someone

Copyright © 2011-2017 En Mi Tiempo Libre All rights reserved.
This site is using the Desk Mess Mirrored Child Child-Theme, v1.0, on top of
the Parent-Theme Desk Mess Mirrored, v2.5, from BuyNowShop.com