Inicio - page 3

Sustituir IP en el archivo de hosts

Sustituir IP en el archivo de hosts

Primero de todo agradecer a mi compañero Almóvil que me mandara este script, la verdad es que viene muy bien cuando se tiene un servidor que cambia de IP cada dos por tres.

Puede ser que tengáis una veintena de direcciones mapeadas en el archivo hosts, y que como a mí os guste tener un par “ip-servidor” por línea. Si éste es vuestro caso y de repente dicho servidor cambia de IP, tendréis que modificar las 20 líneas para actualizar ese valor.

En esos momentos este script viene como anillo al dedo, y modificará el archivo de hosts para cambiar el viejo valor. Veámoslo:

Para ejecutarlo, sólo hay que ejecutar:

Como mejora, os recomiendo que añadáis un control de parámetros para no liarla parda si os equivocáis.

Pues otro día más y mejor!

Exportar base de datos en tablas separadas

Exportar base de datos en tablas separadas

Hoy os voy a presentar un script que me ha venido muy bien estos días. Sirve para exportar una base de datos poniendo cada tabla en un fichero diferente.

Si estáis realizando operaciones que afectan a todas las tablas y necesitáis restaurar una versión anterior porque el proceso os ha fallado podréis importar sólo las que necesitéis, ahorrándoos así importar la base de datos completa.

Para que os hagáis a la idea, a mí me ha servido en una migración en la que importar la base de datos vieja cuesta 5 horas y el proceso de actualización cerca de 8 horas. Puedes hacer muy pocos intentos porque las horas de desarrollo se disparan, así que poder importar sólo cachos es muy pero que muy útil.

Aquí tenéis el script, espero que os sea útil:

Otro día os cuento más cosas 🙂

 

Ejecutar último comando como root

Ejecutar último comando como root

Muchas veces me pasa que quiero, por ejemplo, editar el fichero de hosts, para lo cual ejecuto lo siguiente:

Nano abre el archivo, edito las líneas que necesito y cuando voy a guardar, ¿qué ocurre?

Lo que hay que hacer entonces es cerrar el programa y ejecutar el comando anterior escribiendo sudo delante, para tener permisos de administrador. En este ejemplo el comando es corto y escribirlo cuesta poco tiempo, pero a veces no es así y tenemos que andar copiando y pegando.

El comando !! (no, no estoy exclamando nada, esos dos palitos es lo que hay que escribir en la línea de comados) nos permite ejecutar el último comando de nuevo. Así que si le ponemos sudo delante, lo que haremos es ejecutar el último comando pero con permisos de administrador. Queda así:

Sencillo y rápido, ¿no?

Pues otro día más y mejor! 🙂

 

Placehold It: Generador de imágenes de ejemplo

Placehold It: Generador de imágenes de ejemplo

Hay muchas veces mientras desarrollamos una web en las que necesitamos poner imágenes para poder ir viendo como quedan las cosas. Pero no siempre tenemos las imágenes preparadas, bien porque quien nos las tiene que proporcionar todavía no las tiene listas, bien porque no las tenemos ni decididas aún.

Hasta hoy lo que yo hacía era buscar por la red imágenes que puedan encajar y utilizarlas de forma temporal. Esta solución aparte de ser cutrecilla probablemente no sentará muy bien a sus propietarios.

Hoy he decidido buscar y he encontrado muchos servicios que proporcionan el equivalente al “Lorem Ipsum” pero para imágenes. De entre los que he visto me he decantado (completamente al azar) por PlaceHoldIt.

 

placeholdit

 

Este servicio nos da URLs para generar imágenes de ejemplo y enlazarlas directamente desde nuestros desarrollos. Veamos algunos ejemplos.

Si necesitamos una imagen de 300×300, podemos utilizar el siguiente HTML para obtener una:

¿Necesitáis texto? Pues muy sencillo, añadimos un parámetro más y …

Podéis cambiar también el color y alguna cosa más. Pero oye, no os voy a contar todo, id a la web y echad un vistazo.

Sin más, espero que sea útil. Otro día más, y mejor.  🙂

Reemplazar múltiples ocurrencias de una cadena en Javascript

Reemplazar múltiples ocurrencias de una cadena en Javascript

Cuando tengo que reemplazar una cadena por otra en Javascript tiendo a utilizar la función replace, que en principio parece que debería funcionar. De lo me he dado cuenta hoy es de que esta función sólo reemplaza la primera ocurrencia de la cadena en cuestión.

Esto es suficiente en muchas ocasiones pero en muchas otras necesitamos reemplazar la cadena todas las veces que aparezca en la original.

Buscando por diferentes webs he encontrado varias formas de conseguirlo pero al final he optado por ésta:

Siguiendo esta línea, podemos eliminar todas las ocurrencias de una cadena en otra así:
Como veis es un código sencillo pero nunca consigo acordarme. Por eso he pensado que dejarlo aquí sería buena idea,  además de que igual le sirve a alguien más.

Otro día más y mejor! 🙂

Page 3 of 6 1 2 3 4 5 ... Last →