Buscar en Mind w/o Soul

martes, marzo 30, 2010

Nielsen Alertbox - diseño paralelo

Estudio de Nielsen sobre diseño por varios equipos en paralelo para crear la primera versión de un prototipo de interfaz. Si la segunda versión se crea como mezcla de las mejores ideas desarrolladas en paralelo, el resultado final tiene significativamente mejor usabilidad.

http://www.useit.com/papers/parallel_design/

Usability howto

Step-by-step guide for usability processes
Guía paso a paso del proceso de usabilidad

http://usability.gov/methods/process.html


Definition of Usability at usability.gov
  • Ease of learning - How fast can a user who has never seen the user interface before learn it sufficiently well to accomplish basic tasks?
  • Efficiency of use - Once an experienced user has learned to use the system, how fast can he or she accomplish tasks?
  • Memorability - If a user has used the system before, can he or she remember enough to use it effectively the next time or does the user have to start over again learning everything?
  • Error frequency and severity - How often do users make errors while using the system, how serious are these errors, and how do users recover from these errors?
  • Subjective satisfaction - How much does the user like using the system?

lunes, marzo 29, 2010

Un clásico: nuevas reglas de la real academia de la lengua

Nuevas reglas de la real academia de la lengua

"Nunka asetaremo ke potensia etranjera token kabeyo de letra eñe.
Eñe rrepresenta balore ma elebado de tradision ispanika y primero kaeremo mueto ante ke asetar bejasione a simbolo ke a sio korason bibifikante de istoria kastisa epañola unibersa."

La tabla periódica de visualización

Esta tabla periódica no muestra elementos, sino distintos tipos de gráficos. Repasar si queremos hacer una presentación con el esquema más adecuado, y estamos aburridos del PowerPoint.


http://www.visual-literacy.org/periodic_table/periodic_table.html

jueves, marzo 25, 2010

Hierarchical State Machines for GUIs

Event-driven programming is widely used in [[graphical user interfaces] because it has been adopted by most commercial widget toolkits as the model for interaction. The design of those toolkits has been criticized for promoting an over-simplified model of event-action, leading programmers to create error prone, difficult to extend and excessively complex application code:

Such an approach is fertile ground for bugs for at least three reasons:

1. It always leads to convoluted conditional logic.

2. Each branching point requires evaluation of a complex expression.

3. Switching between different modes requires modifying many variables, which all can easily lead to inconsistencies.

Instead of a low level action-reaction, Miro Samek proposes a better approach using finite State Machines to control the interaction logic necessary to define the state changes to incoming events. Hierarchical State Machines have also been proposed as a high-level model for reactive programs. The UML language in particular provides a complete specification to represent state machines.

Some alternate implementations:

http://accu.org/index.php/journals/252

http://www.eventhelix.com/RealtimeMantra/HierarchicalStateMachine.htm


miércoles, marzo 24, 2010

El Parlamento Europeo y tú

Existe un formulario por el que cualquier ciudadano de Europa puede realizar peticiones directas al parlamento europeo. Es una página oficial de dicho organismo, con burócratas oficiales al otro lado para revisar y responder a la petición.

En ocasiones anteriores, los parlamentarios han dado muestra de tomar en consideración los argumentos por iniciativa popular respaldados por un gran número de peticiones.

Por tanto, si tienes alguna queja política y eres ciudadano europeo, ya no tienes excusa para quedarte de brazos cruzados.

jueves, marzo 18, 2010

Hola mundo!

Saludos a los que están suscritos a mis notas en Facebook. No escribo mucho, pero usaré esta plataforma para comentar las curiosidades que encuentro por la red y me llaman la atención. Esto incluye temas bastante "de informático", como:

- Inteligencia artificial
- Lenguajes de programación extraños
- Interacción entre humanos y ordenadores (Human-Computer interaction)
- Visualización de datos
- Ciencias (las duras y las blandas)
- aunque no descarto poner de vez en cuando el típico vídeo gracioso viral, o la foto de gatitos adorables.

Sabiendo que mis amigos no sois especialistas en estos asuntos, procuraré que mis comentarios sirvan de introducción a estos enrevesados temas. Estáis a tiempo de eliminarme de vuestra lista ahora, o arrepentiros para siempre ;-)

miércoles, marzo 17, 2010

Programación visual (con Tersus y Qt)

La programación visual permite controlar el ordenador de forma automática usando un lenguaje gráfico.

Los cambios que queremos hacer en nuestros archivos se indican como una secuencia de pasos de transformación de datos. Cada paso es una caja, y el orden de los pasos se representa con flechas.

Tersus Model Screenshot.PNG


Qt es una herramienta de programación, que dispone de un lenguaje declarativo llamado QML para crear interfaces de aplicación sin tener que detallar todos los pasos que tiene que seguir el ordenador.
http://labs.trolltech.com/page/Projects/Graphics/Kinetic/DeclarativeUI

sábado, marzo 06, 2010

Curriculums creativos

45 muestras de C.V. creativos para inspirarte a hacer algo que destaque y te ponga directamente en la entrevista de trabajo.

http://www.hongkiat.com/blog/creative-designer-resume-curriculum-vitae/

Imprescindible para personas en profesiones creativas.

Usabilidad y Key Performance Indicators

Las diapositivas en Ceci N'est Pas Une KPI hablan de cómo aplicar métricas (KPI) al diseño de interacción. Esto permite aplicar el método científico a la creación de interfaces de ordenador y dispositivos electrónicos fáciles de usar.

Enlaza a dos repositorios de KPIs típicas en distintas industrias:

http://www.smartkpis.com/kpi/functional-areas/knowledge-and-innovation/
http://kpilibrary.com/categories/itman
http://uxhealthcheck.com

miércoles, marzo 03, 2010

Multiedit plugin for GNOME gedit

This video shows a 100% manual multi-entry point for simultaneous multiple editing of text files.

http://blogs.gnome.org/jessevdk/2009/11/15/new-gedit-plugin-multi-edit/


It's like Lapis without the EUD inference engine. I have learned one idea or two from it's approach for usability (in offers exact control, which Lapis does not).