Activar directorios de usuario en apache en Ubuntu

Muchas veces, para estaciones de desarrollo en LAMP, es más fácil ejecutar los scripts desde la carpeta de usuario (por aquello de los permisos), Y en la carpeta usuario me refiero a una carpeta public_html en nuestro directorio de usuario.

Para hacerlo se necesita activar los modulos userdir.conf y userdir.load de apache

$ ln -s /path/to/your_files /home/USER_NAME/public_html
$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/userdir.conf userdir.conf
$ sudo ln -s ../mods-available/userdir.load userdir.load
$ sudo service apache2 restart

Probamos, luego de reiniciar apache, con la siguiente dirección (ojo con el signo ~):

http://localhost/~USER_NAME

Luego, debido a un bug de php, en Debian (y por consiguiente en Ubuntu), se debe modificar el modulo de apache php5.conf para que los archivos *.php se ejecuten en lugar de ser descargados (lo que sería una verdadera putada!!!).

Para editar el archivo (en nano se guarda con ctrl+o y se cierra con ctrl+x):

$ sudo nano /etc/apache2/mods-enabled/php5.conf

La modificación debe ser poner en comentarios las siguientes líneas:

    #<IfModule mod_userdir.c>
    #    <Directory /home/*/public_html>
    #        php_admin_value engine Off
    #    </Directory>
    #</IfModule>

Y luego reinicar apache:

$ sudo service apache2 restart

Y Listo, ya podemos ejecutar *.php en la carpeta public_html y lo podemos ver en el navegador a través de http://localhost/~USER_NAME

 

NOTA: Si tenemos un enlace de public_html a un disco NTFS, cambiar umask=007 por umask=002 en el disco correspondiente y reiniciar

$ sudo nano /etc/fstab

Fuente:

chmod rápido y sucio

Los que andamos en la onda GNU/Linux sabemos que es un verdadera putada acordarse de los putos permiso al aplicar chmod. Está es la lista que tengo para acordarme:

0 = Nada
1 = Ejecutar
2 = Escribir
3 = Ejecutar & Escribir (2 + 1)
4 = Leer
5 = Ejecutar & Leer (4 + 1)
6 = Leer & Escribir (4 + 2)
7 = Ejecutar & Leer & Escribir (4 + 2 + 1)

Es decir, para que el propietario de los archivos Lea, Escriba y Ejecute y los demás usuarios sólo tengan permiso de lectura sería 755:
rwx => 4 + 2 + 1 = 7
r-x => 4 + 0 + 1 = 5
r-x => 4 + 0 + 1 = 5

Cambiar SO por defecto en Grub2

Ahora con el cambio de grub, vi que no me funcionaba más el programa startupmanager en Ubuntu para cambiar el orden del SO por defecto para arrancar el equipo. Así que no hay de otra sino hacerlo manual:

$ sudo gedit /etc/default/grub

Acá se cambia el número de la siguiente instrucción al número correspondiente al SO que deseamos se cargue por defecto.

GRUB_DEFAULT=0

En una instalación normal de Ubuntu y Windows, los numeros son así:

  • 0 = Ubuntu
  • 1 = Ubuntu recovery
  • 2 = memtest
  • 3 = Otro memtest
  • 4 = Windows

Localización de Kompozer

Kompozer es un programa agradable para programar html. Cuando se instala en Ubuntu, siempre se ve el programa en inglés sin importar la localización del sistema.

Para resolver esto sólo se debe bajar el archivo xpi correspondiente a nuestro idioma de esta página:

http://kompozer.sourceforge.net/l10n/langpacks/

Fuente: https://bugs.launchpad.net/ubuntu/+source/kompozer/+bug/598944

Ilusiones de Movimiento Anómalo

Me he encontrado con estás maravillosas imágenes de Akiyoshi Kitaoka, profesor del Departamento de Psicología de la Universidad de Ritsumeikan en Kyoto – Japón. Hay líneas que son paralelas que parecen inclinadas, circulos concéntricos que parecen espirales, en fín, todo son ilusiones ópticas.

El profesor Akiyoshi Kitaoka llama su trabajo Ilusiones de Movimiento Anómalo y en general se logra mejor el efecto si no se miran fijamente. Continue reading