22 de
Julio de
2008,
a las 21:27 | Etiquetas: Informática para todos, diseño, fuentes, interacción, tipografía, usabilidad, web
Reconozco que no tengo ni idea de este tema, pero lo poquito que he leído me ha parecido apasionante.
La tipografía es (definición aproximada) el arte de diseñar, seleccionar y colocar adecuadamente los tipos (las letras) a la hora de imprimir un texto. Es un arte con cientos de años a sus espaldas que, sin embargo, ha evolucionado con los tiempos y sigue teniendo hoy en día una vigencia plena.
Insisto, no conozco casi nada de este tema (sólo soy un pobre programador), si quieren profundizar más les dejo unos enlaces al final del texto. Con esta entrada sólo pretendo despertar su curiosidad e interés.
Hay muchas formas de clasificar los distintos tipos de letras. Existen clasificaciones históricas, según la forma, el espaciado, …
En la web se utilizan fundamentalmente tres tipos de letra: con “serifa” (serif), sin “serifa” (sans-serif) y monoespaciadas.
- Las letras con serifa son las típicas con adornos en los remates. Ejs: Times y Georgia.
Times

Georgia
- Las letras sin serifa son las que no tienen estos adornos. Ejs: Verdana, Arial, Helvetica.
Arial

Helvética
- Las monoespaciadas son aquellas en las que cada carácter tiene el mismo ancho, independientemente de la letra que se esté representando. Ej: Courier.
Courier
Esta no es una clasificación estricta, ya que la distinción serif y sans-serif se refiere a la forma mientras que la distinción entre monoespaciadas y ajustadas se refiere al interespaciado entre caracteres.
Tradicionalmente se ha dicho que las tipografías sans-serif son más apropiadas para documentos en una pantalla, ya que se ven mejor que los tipos serif (ya que no hay remates ni adornos que mostrar).
Aunque cada vez se ve más tipografía serif en la web (por ejemplo en www.publico.es los titulares y cuerpo de las noticias van con Georgia y las entradillas en Arial), casi toda la tipografía que se utiliza por defecto en el escritorio es sans-serif.
En las siguientes capturas de pantalla puede apreciarse como prácticamente todos los elementos que contienen texto en el escritorio (rótulos de los iconos, texto en las barras de herramientas, texto de los menús, cuadros de diálogo, etc.) utilizan una tipografía sans-serif (están con la configuración por defecto).
Linux:

Mac OSX:

Windows:

Algunos enlaces de interés:
22 de
Mayo de
2008,
a las 10:08 | Etiquetas: Informática para todos, escritorio, interacción, interfaz, linux, usabilidad, windows
De vez en cuando tengo que utilizar Windows y echo mucho en falta los escritorios virtuales que tenemos en Linux. Sin embargo, hoy he encontrado una herramienta que proporciona esta característica en Windows XP.
El programa se llama Virtual Desktop Manager y lo distribuye Microsoft como parte de sus “Power Toys”. Sólo llevo utilizándolo un par de días y parece que funciona bien. Eso sí, en la página de Microsoft dicen (en inglés) que no existe soporte alguno para estas herramientas.

Actualización (23/05/2008)
Después de usar esta herramienta unos cuantos días, emito mi veredicto: le falta mucho para llegar a la versatilidad de los escritorios múltiples de Linux (y otros UNIX).
Lo que menos me gusta es que si se quiere mover una aplicación de un escritorio a otro hay que habilitar lo que llaman “Shared Desktops”. En ese caso, todos los programas abiertos aparecen en la barra de tareas de todos los escritorios. Bastante incómodo.
11 de
Abril de
2008,
a las 14:01 | Etiquetas: Informática para todos, batallitas, crítica, interfaz, navegadores, usabilidad, usuarios
Me contaban el otro día una anécdota nada divertida. Cierta persona tenía que rellenar un formulario con un montón de campos para una administración pública, había que especificar hasta 80 centros de trabajo, más los datos comunes, etc. En total, unos 100 campos.
Al pie del formulario había dos botones: “Validar y enviar” y “Limpiar”. La persona que me contó este caso, no muy ducha en cuestiones informáticas, interpretó que “Limpiar” se refería a una especie de corrector ortográfico o algo así, así que lo pulsó.
Mágicamente, el formulario se borró por completo, tirando a la basura más de una hora de trabajo de esta persona. Para echarse a llorar.
Y yo añado: y para matar al diseñador o programador de ese formulario.
- Los botones de un formulario pueden rotularse. ¿No estaría más clara la función de ese botón si estuviese rotulado como “Borrar todo” o algo así?
- Regla de oro cuando se diseña un interfaz de usuario: si una acción es potencialmente destructiva, pide al usuario confirmación antes de proceder a ejecutarla.
- Opinión más personal: ¿para qué se necesita un botón de “limpiar” en un formulario? Sinceramente, no le veo ninguna utilidad.
10 de
Abril de
2008,
a las 09:30 | Etiquetas: 3d, Informática para todos, efectos, escritorio, interacción, interfaz, linux, mac osx, usabilidad, windows
Últimamente se han popularizado los efectos “3D” en los escritorios. Windows Vista los incorpora, Mac OSX también, así como Linux gracias al proyecto Compiz. Acostumbrados al escritorio “plano” de toda la vida, la verdad es que es bastante impactante esta tecnología.
(Ver vídeo a pantalla completa)
Pero la pregunta es ¿realmente sirve para algo aparte de “fardar”? ¿pueden mejorar o facilitar la interacción del usuario con el ordenador?
Mi valoración, muy personal, tras varios meses de usar un equipo Linux bastantes horas al día, con estos efectos activados, es que son muy útiles, pero no imprescindibles. A continuación enumero algunos de los efectos más útiles (para mí):
- Mostrar un “resumen” de todas las ventanas activas en el escritorio.
- Mostrar miniaturas de todos los escritorios.
- Cambio entre aplicaciones con previsualización.
Los demás efectos son, para mi gusto, más cosméticos que otra cosa (lo del cubo giratorio, las animaciones al mostrar el escritorio, las ventanas “elásticas”, etc.)
Son animaciones que embellecen acciones típicas de toda la vida (cambiar de un escritorio a otro, minimizar todas las ventanas activas para mostrar el escritorio, pasar una ventana de un escritorio a otro, etc.)
04 de
Febrero de
2008,
a las 12:00 | Etiquetas: Informática para todos, interfaz, ms dos, unix, usabilidad
El otro día pasó un compañero al lado y me preguntó ¿estás con MS-DOS?
Realmente, no. Suelo trabajar con Linux y lo que tenía abierta era una ventana del intérprete de órdenes, línea de comandos, interfaz de texto, consola, o terminal (no acabo de saber cuál es el término más correcto).
No es la primera vez que preguntan algo parecido o que me hacen un comentario como “huy, qué anticuado, si parece el MS-DOS”.
El MS-DOS era un sistema operativo bastante rudimentario que tomó algunas ideas (pocas) del sistema operativo UNIX, que ya por entonces (años 80) era un sistema totalmente maduro. No es adecuado decir que Linux (o cualquier otro sistema operativo de la familia UNIX) se parece a MS-DOS. Más bien es al contrario.
La “anticuada” interfaz de texto permite realizar algunas tareas de una forma mucho más eficiente que con una interfaz de “ventanas”, y en muchas ocasiones, es insustituible, como cualquier usuario habitual de sistemas UNIX ya sabe. Si usted no conoce esta familia de sistemas operativos, siga leyendo.
Una de las filosofías de diseño de UNIX es disponer de muchas herramientas especializadas en una única tarea y que puedan intercambiar información entre ellas. Muchas de estas herramientas o programas no son parte del sistema operativo en sí, pero todos los sistemas UNIX las incorporan. La propia interfaz de texto o intérprete de instrucciones es programable y esto permite crear secuencias de instrucciones que se ejecuten sin necesidad de un usuario – como los archivos de instrucciones por lotes del MS-DOS, pero mejor
En resumen, para automatizar muchas tareas tediosas, este tipo de interfaz es perfecta. Voy a poner algunos ejemplos:
- Imagine que un directorio (carpeta) tiene un montón de imágenes en formato JPG y quiere convertirlas en GIF. Hay programas “de ventanas” que pueden hacer conversiones masivas, pero en UNIX existe un programa llamado ImageMagick que es perfecto para esta tarea:
for foto in `ls *jpg`; do convert "$foto" "$foto".gif; done
Esta instrucción (mejorable, pero rápida) convierte todas las imágenes de un plumazo.
- Supongamos que tenemos dos archivos de texto (telefonos.txt y direcciones.txt) con información relacionada que queremos combinar:
telefonos.txt:
juana@novale.com 999 888 777
juan@mentira.com 666 555 444
perico@falso.com 333 222 111
direcciones.txt:
juana@novale.com Juana Mengánez Zutánez C/Sin Nombre, 42
juan@mentira.com Juan Fulánez Desconocido C/Inexistente, 314
perico@falso.com Pedro Pedrea Pedrón C/Inventada, 2
Con la instrucción siguiente los “juntamos” y ordenamos alfabéticamente:
join telefonos.txt direcciones.txt | sort
Con la instrucción siguente
cut -d @ -f 1 direcciones.txt
Extraeríamos la parte que va delante de la arroba de cada dirección (juana, juan y perico).
- ¿Dónde estaba la canción de “Paquito el Chocolatero”?
find . -name "*Chocolatero*"
No voy a poner más ejemplos, esto no es un cursillo de UNIX, pero quiero resaltar una característica muy importante: las instrucciones se pueden combinar unas con otras, con lo que muchas tareas mecánicas y repetitivas se pueden programar y dejar que las haga el ordenador.
Por eso, pese a la aparente vetustez de esta interfaz, muchas personas la seguimos utilizando asiduamente. Nos ahorra mucho tiempo, aunque no lo parezca.
Y no, no se parece al MS-DOS. Para nada