Después de haber instalado un servidor LAMP, para depurar aplicaciones web, con el comando

sudo apt-get install lamp-server^

creé un enlace simbólico a una carpeta de mi directorio, /home/cirovladimir/Projects/websites/agenda que representa mi proyecto.

cd /var/www
sudo ln -s /home/cirovladimir/Projects/websites/agenda
Al intentar acceder desde un navegador a la URL

http://localhost/agenda

me arrojaba un error 403 – Forbidden, y en el log de apache el mensaje “Symbolic link not allowed or link target not accessible”

después de hacer una búsqueda exhaustiva y probar diferentes configuraciones. Llegué a esta página dónde se encontraba la respuesta.
El problema es que el directorio raíz, Projects, no tenía permisos ni de lectura ni de ejecución. Lo solucioné con el comando

chmod 755 -R /home/cirovladimir/Projects

Fuentes:
google search
stackexchange

A veces siento que al explorador de archivos por defecto de Ubuntu -Nautilus- le faltan ciertas características para hacerlo un poco más útil.

Una de ellas es abrir una terminal en el directorio actual (Dolphin de KDE tiene integrada esta opción). Para agregar esta opción en Nautilus tienes que instalar el paquete nautilus-terminal mediante los siguientes comandos

sudo add-apt-repository ppa:flozz/flozz
sudo apt-get update
sudo apt-get install nautilus-terminal

Luego crea un archivo .nautilus-terminal en tu directorio con el comando

gedit ~/.nautilus-terminal

y agrega el siguiente contenido

[general]
# Terminal Height (lines)
def_term_height=10
# Terminal’s default visibility in new windows (1: Visible, 0: Hidden)
def_visible=0
# Terminal’s position (1: Top, 0: Bottom)
# NOTE: It is not recommended to place the Terminal at the bottom of windows
term_on_top=1

[terminal]
# The shell to use (if not specified, Nautilus Terminal uses the user’s defined shell by default)
shell=/bin/bash

Finalmente reinicia nautilus con el comando

nautilus -q

Ahora abre nautilus y presiona F4 ….. 😀

Fuentes
Must-Have Nautilus Extensions & Tweaks, all Ubuntus – TuxGarage.
http://www.unixmen.com/embeds-a-terminal-into-nautilus-with-nautilus-terminal/
https://launchpad.net/~flozz/+archive/flozz?field.series_filter=precise

JDeveloper 11g – Changing default JVM

Cuando instalas JDeveloper 11g, este incluye el JDK (necesario para ejecutar la aplicación). El problema es que incluye una versión de 32bits. Si tu sistema operativo es a 64 bits -Ubuntu 12.04 por ejemplo- probablemente te aparezca un error como el siguiente

libX11.so.6: cannot open shared object file: No such file or directory

Para resolverlo hay que instalar un JDK a 64 bits y configurarlo en el archivo jdeveloper/jdev/jdev.conf

SetJavaHome /usr/lib/jvm/java-6-openjdk-amd64/

Ya que en mi caso utilizo OpenJDK.

via OTN Discussion Forums : Changing default JVM in Jdeveloper 11 ….

If you want to toggle the “always on top” option of a window through a keyboard shortcut, simply go to the Keyboard Settings and add a custom shortcut with the following command

wmctrl -r :ACTIVE: -b toggle,above

Note: You need to have installed wmctrl package, execute command “sudo apt-get install wmctrl”.

Source:
http://ubuntuforums.org/showthread.php?t=1499362

Instalar Cairo Dock

Instalar Gnome-Do

En las preferencias puedes seleccionar que tecla o combinación de teclas lanza el gnome-do. Yo tengo configurada la tecla especial “Menú”. Esa tecla que hace la función del clic derecho pero que rara vez utilizamos. 

Ocultar la barra del dash

Da clic derecho en el escritorio y selecciona “Change Desktop Background”. Luego ve a la pestaña “Behavior” y activa la opción “Auto-hide the Launcher”. Yo también selecciono la opción “Top left corner” en “Reveal Location” para que de plano ni por error me aparezca el Launcher…. 😛

Habilitar el scroll con 2 dedos

Ve a la configuración del sistema (da clic en el ícono que parece un engrane en la parte superior derecha de la pantalla y selecciona 2System Settings”). Luego abre la configuración del Mouse & Touchpad y ve a la pestaña de Touchpad, ahí activa el “Two-finger scrolling”.

Mostrar el día y mes en el reloj de la barra del sistema

Da clic en el reloj y luego en “Time & Date Settings”, abre la pestaña “Clock” y activa la opción “Date and month”

Instalar Google Chrome

Descarga el instalador para tu sistema desde la página de Google y abrelo con el Software Manager.

Instalar Gimp

Este grandioso editor de imágenes ya no viene instalado por defecto. Puedes instalarlo desde el Software Center.

Instalar Inkscape

Otro excelente editor de imágenes, pero en este caso imágenes vectoriales.

Instalar Bluefish

Excelente editor Web (HTML, CSS, etc.)

Instalar Compiz Config Settings Manager

Una vez instalado puedes ajustar tus preferencias para los efectos de compiz, incluso activar otros plugins que no están activados por default. Por ejemplo, a mi me gusta activar el plugin Scale llevando el cursor a la esquina superior derecha de la pantalla.

Instalar el JDK

Si no lo puedes ver al buscar “jdk” en el Sfotware Manager, asegúrate de dar clic en el enlace que esta en la parte inferior izquierda con l aleyenda “Show Technical Items”

Instalar dropbox

Instalar git

Instalar Meld (comparación de archivos y carpetas)

Instalar Maven

Cuando utilizas la terminal para ejecutar algun comando, puedes utilizar la tecla TAB para autocompletar el nombre del comando o la ruta a algún archivo. Es algo realmente útil y que nos ahorra bastantes teclazos y evita que pongamos una ruta incorrecta. Algo a lo que me había acostumbrado era a que también me autocompletara los argumentos de un comando, por ejemplo: git sta[TAB-TAB] te daría las opciones stage, stash y status.

Pues ahora que instale Ubuntu 12.04 me di cuenta que no tenía activada esta opción de autocompletar. Para activarla crea un archivo (si no existe ya) con el comando

touch ~/.bashrc

 

edita el archivo y pega el siguiente texto

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

 

Cierra y abre la terminal y ya deberías tener activo el autocompletado de argumentos.

Fuentes:
http://forums.debian.net/viewtopic.php?f=6&t=68431
http://www.debian-administration.org/articles/316 

Una copia de seguridad o backup (su nombre en inglés) en tecnología de la información o informática es una copia de seguridad – o el proceso de copia de seguridad – con el fin de que estas copias adicionales puedan utilizarse para restaurar el original después de una eventual pérdida de datos. Fundamentalmente son útiles para dos cosas: Primero: recuperarse de una catástrofe informática, Segundo: recuperar una pequeña cantidad de archivos que pueden haberse eliminado accidentalmente o corrompido. La pérdida de datos es muy común: El 66% de los usuarios de internet han sufrido una seria pérdida de datos.

Ubuntu 12.04 trae por default el software Déjà Dup para realizar los respaldos.

Déjà Dup es una herramienta sencilla para realizar respaldos. Oculta la complejidad de realizar los respaldos CORRECTAMENTE (encriptado, remoto, y regularmente) y utiliza duplicity como su motor de funcionamiento.

Déjà Dup es realmente fácil de utilizar, en unos minutos ya tenía mi respaldo en un disco duro externo (USB). Así que después proseguí con la restauración de mis archivos. Por default, Déjà Dup incluye todos los archivos y carpetas ocultas. Para evitar copiar estas carpetas y sobreescribir los archivos de configuración de algunas aplicaciones (.gconf/; .gnome2/; .mozilla/; etc.) lo que hice fue primero extraer el respaldo en una carpeta (/tmp/backup) y luego hacer un rsync excluyendo las carpetas y archivos ocultos

rsync -av --exclude=".*" /tmp/backup/home/cirovladimir /home/cirovladimir

 

Pues olvide que hay algunas carpetas ocultas que son de suma importancia para mi, los repositorios de git (.git/). Ahora sólo quería restaurar estas carpetas de mi respaldo, pero como extraje el respaldo en una carpeta temporal, los archivos ya no estaban más ahí.

Entonces, ¿cómo restauras una carpeta o archivo específico de un respaldo?

Puedes utilizar el comando

duplicity --no-encryption --file-to-restore home/cirovladimir/Projects/Java/webOS/.git file:///media/ADATA/backups/phenom/ ~/Projects/Java/webOS/.git

 

Si te pide algo de GnuPG passphrase, a pesar de haber utilizado la opción –no-encryption, cancela el comando y primero ejecuta el siguiente

export PASSPHRASE=

 

Si quieres ver el listado de los archivos que tienes en el respaldo

duplicity list-current-files file:///media/ADATA/backups/phenom/

 

Existe una forma mucho más fácil pero que a primera vista no es tan obvio. Primero ve a la carpeta donde quieres restaurar tu archivo en nautilus y da clic en el menú File->Restore missing files… (debes tener disponible la unidad donde hiciste tu respaldo)

Te mostrará un listado de archivos y carpetas que están en tu respaldo pero que no se encuentran en la carpeta actual. Selecciona las que quieras restaurar y continua con el asistente.

Fuentes:
http://es.wikipedia.org/wiki/Respaldo
https://help.ubuntu.com/community/DuplicityBackupHowto
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497071