background preloader

UX principles

Facebook Twitter

Domain-driven design. Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.[1] The premise of domain-driven design is the following: Concepts[edit] Concepts of the model include: Context The setting in which a word or statement appears that determines its meaning; Domain Model A system of abstractions that describes selected aspects of a domain and can be used to solve problems related to that domain; Ubiquitous Language A language structured around the domain model and used by all team members to connect all the activities of the team with the software.

Strategic domain-driven design[edit] Patterns in strategic domain-driven design and the relationships between them Ideally, it would be preferable to have a single, unified model. Strategic Design is a set of principles for maintaining model integrity, distillation of the Domain Model and working with multiple models. Bounded context[edit] Continuous integration[edit] Context map[edit] Designing and Theming Drupal for Mobile Devices. 20 lines of code that will beat A/B testing every time. Zwibbler.com is a drop-in solution that lets users draw on your web site. A/B testing is used far too often, for something that performs so badly. It is defective by design: Segment users into two groups. Show the A group the old, tried and true stuff.

Show the B group the new whiz-bang design with the bigger buttons and slightly different copy. After a while, take a look at the stats and figure out which group presses the button more often. In recent years, hundreds of the brightest minds of modern civilization have been hard at work not curing cancer. With a simple 20-line change to how A/B testing works, that you can implement today, you can always do better than A/B testing -- sometimes, two or three times better.

It can reasonably handle more than two options at once.. The Multi-armed bandit problem The multi-armed bandit problem takes its terminology from a casino. Like many techniques in machine learning, the simplest strategy is hard to beat. Why does this work? More blog entries. The Restart Page - Free unlimited rebooting experience from vintage operating systems.

8-Circuit Model of Consciousness. The eight-circuit model of consciousness is a theory proposed by Timothy Leary and expanded on by Robert Anton Wilson and Antero Alli. The model describes eight circuits of information (eight "brains") that operate within the human nervous system. Each circuit is concerned with a different sphere of activity. Leary, Alli and Wilson have written about the model in depth and how each circuit operates, both in the lives of individual people and in societies. The term "circuits" came from the first wave of cybernetics research and development in the United States in the 1970s. (Others[weasel words] have proposed that the term "systems" should be substituted for "circuits" to reflect both a systems theory approach and also the changing anatomy of an entity as it goes through a neurological change).

The eight circuits[edit] 1. This circuit is concerned with nourishment, physical safety, comfort and survival, suckling, cuddling etc. A positive imprint sets up a basic attitude of trust. 2. 3. 4. Understanding the Eight Jungian Cognitive Processes / Eight Functions Attitudes. The Happiness Project Toolbox. The Plutchik Emotion Circumplex And The 8 Primary Bipolar Emotions | FEELguide. Robert Plutchik (1927 – 2006) was Professor Emeritus at the Albert Einstein College of Medicine and adjunct professor at the University of South Florida. He received his Ph.D. from Columbia University and he was also a psychologist. He has authored or coauthored more than 260 articles, 45 chapters and eight books and has edited seven books, and the primary focus of his research included the study of emotions, the study of suicide and violence, and the study of the psychotherapy process.

Plutchik’s psychoevolutionary theory of emotion is one of the most influential classification approaches for general emotional responses, where he considered there to be eight primary emotions: anger, fear, sadness, disgust, surprise, anticipation, trust, and joy. He proposed that these ‘basic’ emotions are biologically primitive and have evolved in order to increase the reproductive fitness of the animal.

Joy vs. Source: Swiss Miss and Wikipedia. Your characters’ emotions. Emotions_and_facial_expression_by_cedarseed-ds1wwv.jpg (3650×3033) A Brief Rant on the Future of Interaction Design. So, here's a Vision Of The Future that's popular right now. It's a lot of this sort of thing. As it happens, designing Future Interfaces For The Future used to be my line of work. I had the opportunity to design with real working prototypes, not green screens and After Effects, so there certainly are some interactions in the video which I'm a little skeptical of, given that I've actually tried them and the animators presumably haven't.

But that's not my problem with the video. My problem is the opposite, really — this vision, from an interaction perspective, is not visionary. This matters, because visions matter. This little rant isn't going to lay out any grand vision or anything. Before we think about how we should interact with our Tools Of The Future, let's consider what a tool is in the first place. I like this definition: A tool addresses human needs by amplifying human capabilities. That is, a tool converts what we can do into what we want to do. That's right! And that's great!

Behavioral Economics

30 Essential Controls. By Theresa Neil As Bill mentioned in an earlier post, we don’t want to limit this blog to just the principles and patterns found in the book. For that you can check out our Explore the Book section. This is the second article in a three part series on patterns and principles for RIA design. Standard Screen Patterns: 12 patterns w/100 examplesEssential Controls: 30 controls for RIA design and developmentComponents for Commonly Requested Features: 15 patterns and examples Every designer has a set of controls they rely on to communicate an effective UI.

Unfortunately, no single RIA framework offers all 30 of these. The frameworks reviewed include: Flex, Laszlo, Silverlight and 12 Ajax frameworks and toolkits: ExtJS, Dojo, YUI, Google Web Toolkit, Prototype/script.aculo.us, JQuery, MooTools, MochaUI, SproutCore, LivePipeUI,IT Mill, Backbase. 01. Google’s Auto-Complete 02. Carousel Prototype carousel widget Supported by: YUI, Prototype/script.aculo.us, JQuery, ITMill, Backbase, iCarousel 03. 04.