Añadir permisos de ejecución solo sobre directorios linux

Para dar permisos de ejecución solo sobre directorios en sistemas linux, se puede usar la opción ‘X’ (mayúscula) del comando chmod. Por ejemplo si queremos otorgar permisos de ejecución al grupo para el directorio ‘/mnt/almacenamiento_comun/’ y a todos sus directorios, podemos escribir el comando chmod con las siguientes opciones: chmod -R g+X /mnt/almacenamiento_comun

Read More »

‘Connection reset by peer’ en conexión bluetooth (Ubuntu)

Haciendo pruebas de comunicación bluetooth entre Android y Linux (Ubuntu 11.04 Natty Narwhal) me he encontrado con que Android se vinculaba correctamente con Linux, sin embargo al proseguir con la comunicación, en Android saltaba el error “Connection reset by peer”. Mirando el log de sistema de linux ‘/var/log/syslog’ se observaba: Sep 10 10:38:07 linuxPC bluetoothd[3589]: […]

Read More »

Sustituir el directorio de música de Banshee

He estado reorganizando la estructura de directorios del sistema, puntos de montaje etc. me encontré con el problema de que ya tenía mi colección de canciones (mp3’s) importadas a Banshee y al cambiar el punto de montaje donde estaba ubicada la colección perdería la asociación en Banshee (por supuesto, no quería importarlas de nuevo). La […]

Read More »

Botones extra del ratón en Linux

En el caso de disponer de un ratón con múltiples botones se pueden activar editando el archivo /etc/X11/xorg.conf (hacemos una copia previamente) y añadiendo / modificando la sección “InputDevice” de la siguiente manera: Section “InputDevice” Identifier “Configured Mouse” Driver “mouse” Option “CorePointer” Option “Device” “/dev/input/mice” Option “Protocol” “ExplorerPS/2” Option “ZAxisMapping” “4 5” Option “Emulate3Buttons” “true” […]

Read More »

Autoscroll en Linux

Una característica que utilizo mucho es el uso del botón central del ratón (rueda) para hacer scroll en las páginas web sin necesidad de estar girando continuamente la rueda arriba y abajo. En Linux por defecto no está habilitada pero se puede activar tanto para Firefox a través de la configuración, como para Chrome a […]

Read More »

MiniDLNA (servidor DLNA compatible PS3)

MiniDLNA es un servidor DLNA opensource y fácil de instalar. Los pasos para instalarlo en linux son: Descargar los fuentes y descomprimirlos. Instalar los fuentes de las librerías necesarias para la compilación: apt-get install libavutil-dev libavcodec-dev libavformat-dev libflac-dev libvorbis-dev libid3tag0-dev libexif-dev libjpeg62-dev libsqlite3-dev Compilar make install Copiar el script de arranque a init.d cp linux/minidlna.init.d.script […]

Read More »

Icono de volumen en Ubuntu 10.10

Por defecto en el área de notificación del escritorio de Ubuntu 10.10 no aparece el icono de control del volumen. Para hacer que aparezca siempre que arranquemos el sistema simplemente tenemos que añadirlo en “Sistema” → “Preferencias” → “Aplicaciones al inicio” introduciendo los siguientes valores: Nombre: Gnome Volume control Orden: gnome-volume-control-applet Comentario: Launch volume control […]

Read More »
Icono del Buzón voz iPhone

Buzón de voz en iPhone

Seguro que alguna vez os habéis fijado en el botón que figura en el menú inferior del teléfono con el nombre “Buzón de voz”. Esta opción está orientada al servicio de “Voice Mail” que ofrece AT&T por lo que en la mayoría de nuestros teléfonos no sirve para nada. Para darle utilidad podemos asociar este […]

Read More »

IllegalArgumentException occurred calling getter (Hibernate)

En un proyecto que hacía uso de hibernate se producía la excepción org.hibernate.PropertyAccessException: IllegalArgumentException al intentar recoger una colección de base de datos. Para mí no fue muy intuitiva la descripción de la excepción y por ello publico que en mi proyecto estaba causada por tener una condición (Criteria) erronea, concretamente comparaba un objeto de […]

Read More »

Error de paginación con Hibernate + Criteria.DISTINCT_ROOT_ENTITY

Hibernate tiene en la clase org.hibernate.Criteria un par de métodos (setFirstResult y setMaxResults) que nos permiten realizar una paginación de los resultados a nivel de query SQL, es decir, solo obtiene de base de datos el número de resultados solicitados de manera que, en las paginaciones, no sobrecarga la base de datos solicitando datos que […]

Read More »