Eliminar espacios en nombre de archivo

Hoy necesité manipular varios centenares de imágenes, todas en una misma carpeta con resoluciones diversas desde mil a más de 4mil pixeles, el plan era dejarlas preparadas para subirlas a una galería web todas a 800px, pero no sobrecargar el hosting con la tarea de redimencionarlas, el segundo inconveniente era que todas las imágenes tenían espacios mayúsculas y minúsculas indeterminadamente, algunos en la extensión, otros en el nombre del archivo, en fin, toda una incomodidad.
la solución: ImageMagick, está disponible para Linux (yum o apt-get install) y para Mac desde imagemagick, bien a través macports (port install ImageMagick) o de un binario para descargar.
Nota: los archivos serán reemplazados por completo, si requieres los originales, lo mejor es contar con una copia.
Así que lo hice a través de un pequeño script bash que comparto con ustedes:
ls -1 | awk '//{system(" mv \"" $0"\"" " " "\""tolower($0)"\"" " ")}' && for f in *; do mv "$f" `echo $f | tr ' ' '-'`; done && ls *.jpg | xargs -I {} convert -thumbnail 800 {} {}

Menos es más! Tip para conseguir que el usuario haga scroll

Es bien conocido por todos o al menos ha sido intuido que pocos usuarios deciden hacer scroll a tu sitio Web, “da pereza leer” sin embargo no siempre alcanzas a contarlo todo en un post corto y menos en “160 caracteres” Guiño

Necesitas fomentar el desplazamiento vertical en tu sitio (u horizontal, dependerá de tu diseño)

  • Menos es más. | Los espacios en blanco son infinitamente necesarios, la practica de meter todo lo que se pueda en la primera pantalla es por lo menos herrada. El buen uso de los espacios en blanco e imágenes facilita y estimula la exploración.
  • El uso de toda la pantalla para presentar textos puede desalentar al visitante, esto no significa entrar a desaprovechar el espacio en horizontal, sino en los elementos horizontales de ancho total presenta contenidos puntuales y deja una pequeña cantidad de contenido apenas visible, asomando al final de la pantalla para fomentar el desplazamiento.
  • Evite el uso de iFrames con barras internas de desplazamiento o contenidos con su propia barra de desplazamiento, recuerda que el navegador cuenta con su barra y agregar elementos con barras de desplazamiento en la página rompe con ese convenio implícito entre el visitante y su navegador, lo más probable es que lleve a que ese contenido jamás sea visto.

Artículo inspirado por:

The myth of the page fold: evidence from user testing

Error Log en Magento

MagentoEs una funcionalidad interesante que puede (y debe) utilizarse cuando por ejemplo instalas una nueva extensión o realizas cambios en las vistas y/o archivos de tu theme o tu código local.

Para activarlo:

Sistema->Configuración->Desarrollador->Error-Log

error-log-magento