Descubrimientos de una inteligencia artificial que supera el test de Turing
On the Internet, everybody knows you're a chatbot.
Buscar en Mind w/o Soul
martes, marzo 30, 2010
Nielsen Alertbox - diseño paralelo
http://www.useit.com/papers/parallel_design/
Usability howto
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
"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
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ú
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!
- 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)
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.
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
http://www.hongkiat.com/blog/creative-designer-resume-curriculum-vitae/
Imprescindible para personas en profesiones creativas.
Usabilidad y Key Performance Indicators
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
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).