Contar un cuento

Una de las cosas que más me gusta de los niños es su mirada mientras les cuentas un cuento. Cómo brillan sus ojos y sonríen cuando le das un giro a la historia y les cuentas algo que no se esperan.

Yo a mi hija (el niño es pequeño aún) le cuento historias que me invento, normalmente sobre la marcha, aunque ella suele decirme de vez en cuando: «papá, cuéntame el cuento de Bob Esponja» o «…el cuento de Minnie». En ese momento tengo que acordarme de qué iba la historia, o le pregunto a ella y me recuerda partes. La mayoría de las veces completo el resto con cosas nuevas.

Pero el momento que más me gusta, y veo que a ella también, es cuando la meto a ella como un personaje de la historia. Disfruta un montón, lo vive como si fuese de verdad.

Así que sugerencia para padres primerizos: Cuando le contéis un cuento a vuestros hijos, improvisad y metedlos a ellos en la historia, veréis qué bien os lo pasáis… ;)

Publicado en General | Etiquetado , , , , | Comentarios desactivados

Un profesional

El otro día tuve el placer de tener en mi casa arreglando las placas solares a un verdadero profesional; uno de esos que realmente saben lo que están haciendo, porqué se rompen las cosas y qué hacer para repararlas de la mejor forma posible. En un tiempo en el que ya me he acostumbrado a chapuceros de tres al cuarto en cualquier tipo de servicios, conocer y contratar a alguien así es una maravilla.

Se llama Miguel y lo conocí porque le hizo la instalación de placas solares a David. Como quedó bastante contento, le dije que me pasase su teléfono porque tenía un problema con las tuberías de mis placas solares.

Lo llamé por teléfono, le expliqué el tema por encima, le mandé por correo electrónico las fotos del problema y me dijo que a las 16:00 estaría en mi casa para arreglarlo. Vino un poco más tarde de esa hora, pero al menos avisó. Esto ya es raro :-)

Pero a lo que iba. Mientras arreglaba el problema me contó que es ingeniero y está desarrollando su propio sistema de placas solares térmicas. Se ve que es una de esas personas entusiasmadas con su trabajo, que disfruta contándote cómo funciona todo, que trabaja en ello para ver los problemas que tienen las instalaciones actuales y así poder aplicarles solución en su proyecto. No es el típico tío que compra el kit para instalártelo y conecta 4 tubos.

Mientras él seguía explicándome porqué tenía que cambiar el ánodo de sacrificio, y yo le respondía que nadie me había dicho nada de mantenimiento, me dijo algo que me llamó la atención: «Es una pena, pero no lo suelen decir. Y es que a mi me interesa que mis competidores trabajen bien; eso me favorece». No sé, me recordó mucho a la filosofía del software libre. Creo que ha sido la única persona fuera del mundo de la informática a la que le he oído decir algo así.

Publicado en General | Etiquetado , , , , | 4 comentarios

Kindle, la clave es la comodidad

El otro día, mi amigo David Prieto preguntaba en Google Plus sobre qué lector de libros electrónicos comprar. Yo le respondí en los comentarios sobre la única experiencia que tengo con ellos, el Kindle de Amazon. Hoy me he encontrado una situación en la que me he dado cuenta de la gran ventaja del Kindle, la comodidad.

Sigo a Ricardo Galli, me parece un buen programador, así que cuando vi el otro día un tweet suyo en el que recomendaba un libro para programadores (The Developer’s Code: What Real Programmers Do), me guardé el tweet y hoy he ido a echarle un vistazo.

La verdad es que el libro parece bueno, miré el precio de la versión electrónica, que son 19$, y pensé que ese precio no estaba mal, así que le di a añadir al carrito… Justo cuando estaba a punto de hacer la compra pensé: ¿Y luego qué? ¿tengo que descargarlo? ¿conectar el Kindle al ordenador para cargarlo? Además, es un libro en Beta, ¿y cuándo salga la versión definitiva, otra vez a conectar el Kindle para cargarla? ¡Qué pereza! Con lo cómodo que sería comprarlo en la tienda de Amazon, sólo con un clic de ratón, y tenerlo ya directamente en el Kindle sin tener que conectarlo al ordenador, además de en el móvil y todo sincronizado, incluso por donde voy leyendo.

Así que amigos, aparte de la comodidad física, porque pesa poco y es fácil de manejar, está la comodidad de compra y carga de libros… y esa es la verdadera ventaja que le veo a Kindle sobre el resto.

ACTUALIZACIÓN:
Acabo de abrirme una cuenta en The Pragmatic Bookshelf (cuando compré el libro no la abrí) y he alucinado. Puedes configurar en tu perfil que las compras de nuevos libros o actualizaciones te las manden por email al Kindle y/o que te las suban a tu cuenta de Dropbox, a una carpeta restringida. Esto mejora muchísimo la experiencia de compra. ¿Qué otro lector te ofrece esto?

Publicado en Opinion, Tecnología | Etiquetado , , , , | 4 comentarios

uid y gid 4294967294 usando NFSv4

Estaba configurando mi nuevo servidor casero para que exportase ciertos directorios por NFS al resto de equipos de la red, y me encontré con que todos los ficheros y directorios tenían como uid y gid del propietario el 4294967294. Por lo visto, correspondería al usuario nobody.

Esta es la solución final que he encontrado:

  1. En /etc/default/nfs-common de ambas máquinas (servidor y cliente) poner:
    NEED_IDMAPD=yes
  2. En /etc/idmapd.conf el dominio de ambas máquinas debe coincidir:
    Domain = xxxx
  3. Nos aseguramos de que el servicio idmapd está corriendo en ambas máquinas:
    sudo service idmapd start
  4. Reiniciamos el nfsd y volvemos a montar en el cliente.

Ya está. Todo debería estar funcionando.

Publicado en Linux | Etiquetado , , | Comentarios desactivados

Cómo modificar la configuración por defecto del Torrent en la Fonera 2.0n

Cuando instalas el programa de descarga de ficheros Torrent en la Fonera 2.0n (Transmission), éste viene con una configuración por defecto que lo más probable es que no te interese.

Es verdad que desde la interfaz web se pueden configurar ciertas cosas, como por ejemplo los límites de velocidad de subida y descarga, el puerto, etc…

Transmission Preferences

Pero también es verdad que muchas veces cuando cambio algo ahí no me guarda los cambios; o quiero cambiar alguna otra cosa, como por ejemplo el ratio subida/descarga..

En fin, esto es lo que he hecho para hacer estos cambios:

  1. Lo primero que necesitas es tener instalada la versión DEV (para desarrolladores) del firmware para La Fonera.
  2. Ahora hay que entrar por SSH:
    ssh root@192.168.2.253
    Sustituye 192.168.2.253 por la IP de tu Fonera.
  3. Asumiendo que ya tienes instalada la aplicación de Torrents, entra en la administración por web y para la aplicación. Dale a Panel de Control -> Torrent y luego a Desactivar:

    Desactivar Torrent Fonera

  4. Nos vamos al directorio donde están instaladas las aplicaciones de la Fonera. Normalmente es el directorio FoneraApps del disco duro que tengas conectado. En mi caso:

    # cd /tmp/mounts/almacen/FoneraApps/
    # ls
    torrent.2.3.6.0.fmg torrent.2.3.6.0.swp torrent.2.3.6.0.var
    #
  5. Esos ficheros no son más que imágenes de disco. La configuración que queremos tocar está en el fichero torrent.2.3.6.0.var, así que vamos a montarlo en /mnt:

    # mount -o loop torrent.2.3.6.0.var /mnt

  6. Si se ha montado bien, nos vamos a /mnt y vemos qué hay:


    # cd /mnt
    # ls
    blocklists lost+found resume settings.json stats.json torrents
    #

  7. En el fichero settings.json están todos los parámetros que podemos tocar, así que lo editamos:

    # vim settings.json

    Este es el contenido de mi fichero:


    {
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "dht-enabled": true,
    "download-dir": "\/tmp\/mounts\/almacen\/\/torrent",
    "encryption": 1,
    "lazy-bitfield-enabled": true,
    "message-level": 2,
    "open-file-limit": 32,
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 2099,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": 0,
    "pex-enabled": true,
    "port-forwarding-enabled": false,
    "preallocation": 0,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 2,
    "ratio-limit-enabled": true,
    "rpc-authentication-required": true,
    "rpc-authentication-system": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "xxxxxxxxxxxx",
    "rpc-port": 9091,
    "rpc-username": "",
    "rpc-whitelist": "*.*.*.*",
    "rpc-whitelist-enabled": true,
    "speed-limit-down": 200,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 20,
    "speed-limit-up-enabled": true,
    "upload-slots-per-torrent": 14,
    "watch-dir": "\/tmp\/mounts\/almacen\/\/torrent",
    "watch-dir-enabled": true
    }

    Yo sólo he tocado las opciones de límites de velocidad y ratio, pero aquí tienes una descripción de todas las opciones para adaptarlo a tus necesidades.

  8. Una vez modificado a tu gusto, desmontamos el sistema de ficheros:

    # cd ; umount /tmp

  9. Volvemos a lanzar la aplicación de Torrents desde Panel de Control -> Torrents

Una vez hecho todo esto, ya deberías tener funcionando todo a tu gusto… :-)

Publicado en Informática, Linux, Trucos | Etiquetado , , , , , , , | Comentarios desactivados