Como borrar todos los archivos mac “._” de un disco de red

Estos archivos se crean automáticamente en el Finder de tu Mac y es una técnica para guardar data especial solo disponible en el sistema de archivos de Apple. Mejor conocida como AppleDouble.

Cómo me los saco de encima? Cómo los borro?

Vamos a borrarlos con un comando recursivo para borrar archivos e incluso ver por archivos.

El comando es: $ find /Volumes/[el-nombre-de-tu-disco] -name "._*"

Un ejemplo usando un disco online llamado “MiDisco”

Ejemplo: find /Volumes/MiDisco -name "._*"

Con este comando vamos a poder ver cuales archivos empiezan con “._”

Este es un comando recursivo, lo que quiere decir que va a ver las carpetas y sub-carpetas.

Así se ven los resultadosScreen Shot 2015-03-14 at 3.26.15 AM

IMPORTANTE: Confirma bien que son los archivos que quieres borrar y que no hay nada dudoso. Entonces si podemos borrar.

$ find /Volumes/Storage -name "._*" -delete

Si borras estos archivos en una mac solo vas a perder información como etiquetas del sistema de archivos MacOS,

Viola! 😀

 

Cómo crear un respaldo (o Backup) de MySQL desde la consola

Si, los respaldos (o backups) automáticos son importantes, pero a veces quieres hacer un respaldo justo antes de hacer un cambio importante en el servidor.

El concepto es que puedas hacer un respaldo completo de la base de datos y guardarla fuera del servidor para poder restablecerla en caso de emergencia.

Aunque parezca complicado, la verdad es que es bastante sencillo.

Crear un respaldo (o Backup)

El comando mysqldump se usa para crear unos “dumps” de la base de datos que maneja MySQL. Esto solo son archivos que tienen toda la lista de comandos necesarios para recrear la base de datos desde cero.

Para respaldar una sola base de datos, puedes hacer un “dump” y tener un archivo con la información así:

mysqldump database_name > nombre_base_de_datos.sql

Puedes respaldar varias bases de dato al mismo tiempo así:

mysqldump --databases basededatos_uno basededatos_dos > dos_basesdedatos.sql

 

Y también es muy sencillo hacer un respaldo de toda la base de datos del servidor:

mysqldump --all-databases > toda_la_basededatos.sql

Restaurando un respaldo

Como los archivos dump son comandos SQL, puedes restaurar la base de datos diciéndole a MySQL que corra los comandos de estos archivos y que ponga la data en las bases de datos correspondientes.

mysql nombre_basededatos < nombre_basededatos.sql

Si restauras una sola base de datos desde un dump de todas las bases de datos, puedes decirle a MySQL así:

mysql --one-database database_name < all_databases.sql

Para finalizar puedes descargar el archivo que necesitas a tu computadora via SSH. En una ventana nueva de tu terminal o consola.

scp <usuario>@<tu-sitio.com>:all_databases.sql /tu/directorio/local

 

¿Cómo configurar MySQL para que se encienda luego de un boot del servidor?

Mi servidor de DigitalOcean.com ha estado funcionando bien, pero cada cierto tiempo había tenido que reiniciar MySQL que parecía que no lo hacía automáticamente.

Luego de mucho buscar, encontré que la solución está en la configuración de una recuperación de sistema.

Para resolverlo

Pasos:
1) entras por consola a tu servidor
2) descargas el instalador para manejar procesos visuales apt-get install sysv-rc-conf
3) corres sysv-rc-conf
4) seleccionas los numeros del 2 al 5numeros-mysql
5) listo

Resuelto: Safari no muestra el poster del video html5

Safari (y al parecer los móviles también) no muestran el poster del video que sirve como referencia de los videos.
Usando css podemos usar la misma imagen del poster para que se muestre detrás del video y lograr el mismo efecto.

<div class="contenido">
	<div class="contenedor_video">
		<video poster="poster-del-video.jpg" controls>
				<source src="el-video.mp4" type="video/mp4">
				Tu explorador no soporta la etiqueta de video.
		</video>	
	</div>
</div>
.contenedor {
	position: relative;
}

.contenedor_video video {
	width: 650px;
	height: 365px;
	position: relative;
	top:0;
	left:0;
	z-index: 2;
}

.contenedor_video::before {
	background: transparent url('poster-del-video.jpg') no-repeat top left;
	width: 650px;
	height: 365px;
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 6px;
	left: 8px;
}

Puedes verlo en codepen.io

Solucionado: Error 403 en WordPress con el .htaccess

Luego de instalar el plugin que me iba a solucionar todos los problemas me encuentro con que el ambiente local que tengo instalado en mi maquina me da el error.

Forbidden 403 Error You don’t have permission to access

Luego de revisar los privilegios de las carpetas y ver que todo estaba en orden y que no solucionaba nada, recordé que a veces los plugins se meten con los .htaccess y rompen las redirecciones.

La solución: Agregar Options +FollowSymLinks al .htaccess en la base de mi instalación WordPress.

El código base quedaría así:

Options +FollowSymLinks

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Cómo activar los dominios locales de Virtual Hosts en Mavericks Mac OS X 10.9

Estaba agregando un nuevo dominio/carpeta en los virtual hosts para un nuevo proyecto y ningun browser me mostraba la dirección local (prueba.dev).

Resulta que hay limpiar en tres lugares diferentes: Limpiar el caché de los DNS (con dscacheutil), reiniciar el servicio de DNS local (mDNSResponder) y reiniciar apache para que todo sirva.

Y se puede resolver con una sola línea en el terminal.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sudo apachectl restart

Realmente ayuda mucho cuando estas trabajando en ambiente local en tu maquina.