Linux: Cambiar permisos solo a directorios o a archivos

Hoy me encontré con que quería cambiar los permisos de todos los archivos dentro de un directorio, y luego de todos los directorios. Todo esto de forma recursiva.

Buscando en internet encontré cómo hacerlo y aquí lo dejo para quien le sirva.

Cambiar permisos recursivamente solo a directorios:

find . -type d -exec chmod -R 0755 {} \;

 

Cambiar permisos recursivamente solo a archivos:

find . -type f -exec chmod -R 0644 {} \;

 

El punto (.) puede ser cambiado por alguna ruta absoluta, por ejemplo /home/miusuario/midirectorio/.

Incluir imágenes en DOMPDF

Si al igual que yo, tienes problemas para incluir las imágenes en los PDF generados con DOMPDF, la única forma en que me funcionó es no utilizar:

<img src="imagenes/imagen.jpg" />

Sino más bien utilizar la ruta local del archivo en el servidor

<img src="/var/www/web1/imagenes/imagen.jpg" />

 

Espero les sirva.

Desactivar todos los elementos de un formulario con jQuery

Si en algún momento necesitamos desactivar todo un formulario para que no se hagan cambios, simplemente hay que agregar el siguiente código Javascript que usa selectores de jQuery.

$('#mydiv').find('input, textarea, button, select').attr('disabled','disabled');

Orden cronológico reverso (reverse chronological) en Facebook Comments plugin

Una forma que funciona para establecer el orden predeterminado en los comentarios del Facebook Comments Plugin a “reverse chronological” o “cronológico inverso”, es decir, desde el más nuevo hasta el más antiguo es la siguiente.


<div id="fb-root"></div>
<script>(function(d, s, id) {
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) return;
 js = d.createElement(s); js.id = id;
 js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=####CAMBIARAPPID#####";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div data-href="####CAMBIARURL####" data-num-posts="5" data-width="470" data-colorscheme="dark" data-order-by="reverse_time"></div>

Aquí la magia la hace el atributo data-order-by="reverse_time"

Fuente: http://stackoverflow.com/a/12044894

Agregar contenido de texto con CSS

Por si usted no lo sabe, CSS tiene la propiedad content, y puede ser útil en ciertos casos. Mientras no se abuse de ella, considerando que en el CSS van sólo cuestiones de diseño.

La propiedad content sólo puede ser usada con los pseudo-elementos :before y :after

Un ejemplo:

.email-address:before {
  content: "Email address: ";
}

Lo que un código HTML como el que sigue:

<p class="email-address">hola@mundo.com</p>

Mostraría en pantalla:

Email address: hola@mundo.com

Una guía más amplia sobre ésto la pueden encontrar aquí: http://css-tricks.com/css-content/

Copyright © Snippets de David Vega
Código útil para copiar y pegar.

Built on Notes Blog Core
Powered by WordPress