Seleccionar página

Experimentos con sensores LDR

Un LDR es una resistencia variable, que varía su valor dependiendo de la cantidad de luz que incide sobre su superficie. Cuanta más intensidad de luz incide en la superficie de la LDR menor será su resistencia y cuanto menos luz incide mayor será la resistencia.

Esta peculiaridad, me ha permitido diseñar un minisistema con Arduino que toca una nota cuya frecuencia depende de la cantidad de luz ambiental.

Si hay más luz, más aguda. Si hay menos luz, más grave.
Una chorrada, pero y lo que divierte!!!

Post Arduino

Como ando en plena fiebre con Arduino, me he currado un par de artículos, sobre todo para resolver algunos pequeños inconvenientes con los que me he encontrado.

Los podéis encontrar en la sección de Artículos interesantes. Espero que los encontréis útiles.

Imagen por defecto en Apache

Un pequeño truco para mostrar una imagen determinada cuando hacemos una petición al apache para mostrar una imagen que no se encuentra.

Debemos agregar estas 2 líneas en el .htaccess:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/.*\.jpg$ /images/default.jpg [L]

Accesibilidad web

He recopilado en un interesante (creo) artículo aspectos a tener en cuenta para hacer nuestras webs accesibles.

Si crees que esto no te concierne, o que no tiene nada que ver contigo, puede que estés equivocado (o no…).

En cualquier caso, me son útiles.

Está en la sección de artículos interesantes (accesibilidad web).

Backup Windows->Linux con Rsync

Después de estudiar un montón de sistemas para poder hacer backups desatendidos, he optado por el conocido Rsync para copiar datos desde un amáquina linux a todos los Windows del curro.

La idea es que es el linux el que captura/chupa/pide los datos a las máquinas windows.

El proceso, en sí sencillo, se convierte en un rompecabezas porque no he encontrado la información muy clara sobre qué servidor Rsync hay que poner en Windows ni cómo configurarlo. Pongo aquí un resumen de todo.

En cada máquina Windows:

Suponemos que queremos hacer copia del directorio c:\backup en cada máquina Windows al directorio /home/backup de la máquina linux.

  • Instalar http://itefix.no/cwrsync/ en cada máquina windows (módulo server) sin el componente ssh.
  • Aceptar el usuario SvcCWRSYNC que propone la instalacion y poner nuestras pass
  • Añadir un nuevo módulo a rsyncd.conf (en c:\windows\system32\:

    charset = windows-1252 (para el tema acentos)

    [test]
    path = /cygdrive/c/backup
    read only = true
    transfer logging = yes

    Ojo, los cambios en este fichero necesitarán reiniciar el Servicio RsyncServer

  • Configurar FIREWALL de Winidows para que deje pasar el rsync (hay que abrir el puerto 873/tcp).

En la máquina LINUX:

  • Usar esta línea de comandos por cada máquina Windows:

    rsync -artz –delete –iconv=utf-8,windows-1252 –exclude=*.temp IP_MAQUINA_WINDOWS::test /var/backup

Problemas posibles:

    Revisar firewall de windows. Es posible que noa cepte la conexión Rsync por defecto

  • Determinadas carpetas de windows pueden dar problemas, por ejemplo c:\Users\usuario. En ese caso, dar más provilegios (o directamente privilegios de administrador) al usuario SvcCWRYNC (es el que el rsync server crea por defecto) en cada máquina Windows
  • El tema de los acentos: no olvidar añadir charset = windows-1252 a cada rsyncd.conf y en cada petición de rsync –iconv=utf-8,windows-1252

Problemas al ampliar texto con la accesibilidad

Muchas veces al diseñar una web, o al hacerla accesible no nos damos cuenta de la posibilidad que tiene el usuario de aumentar/disminuir el tamaño de texto desde el propio navegador.

Esta característica de los navegadores produce en ocasiones que la accesibilidad de la web no sea la adecuada.

Unas recomendaciones:

  • Usar para especificar los tamaños de texto unidades em. Lo mejor es definir en body un tamaño de texto estándar y aplicar las correspondientes correcciones de tamaño usando porcentajes.
  • Evitar usar en los contenedores la propiedad height, ya que si usamos un alto fijo, al ampliar el texto éste quedará bloqueado e ilegible.
  • Indicar en los contenedores un color de fondo cuando sea posible. Así al ampliar un texto que pueda superponerse a otros elementos, quedará siempre visible.