21 Matching Annotations
  1. May 2017
    1. And you also need to think about plurals, usually by having different versions of the entire message that depend on the value of num: 1 user vs 2 users.
    2. Reversing the direction of reading requires reversing the entire layout of your screen

      Facebook also reverse entire layout when user language is Arabic.

      Facebook

    1. There are other encodings as well.

      For Korean, there are three famous encodings.

      CP949: Code Page 949 by Microsoft. Early windows used this.

      EUC-KR: Traditionally famous encoding for Korean. Most goverment's web pages are using this encoding.

      UTF-8: Commonly used and recommended encoding nowadays.

    1. Dark backgrounds are tricky

      The smartphone which is using OLED display, they perfer dark background rather than bright&colorful background because OLED doesn't need to be turned on for black color.

      Here is a comparison of power consumption on OLED display by colors. http://www.greenbot.com/article/2834583/how-much-power-does-a-black-interface-really-save-on-amoled-displays.html

      Because of this reason, Galaxy has dark background at factory default.

    1. haphazard

      From dictionary.com

      characterized by lack of order or planning, by irregularity, or by randomness; determined by or dependent on chance; aimless.

    1. value

      Also I cannot understand what value is meaning here.

    2. value

      Why value is here? Is there any difference of brightness or luminance of color btw two icons?

    3. When the window was activated, closely spaced horizontal lines filled the title bar, giving it a perceived affordance for dragging.

  2. Apr 2017
    1. Why do you need to clutch with a mouse or touchpad?

      I think it's because virtual space is much larger than physical space.

      The most famouse input device without clutching is tablet (not the iPad, I mean Wacom tablets) in absolute positioning mode.

    2. This is a straightforward extension of keyboard and mouse events

      Like higher-level translated events on the web, e.g. click, dblclick, keypress, there are higher-level translated events of multitouch on iOS.

      Those are implemented as GestureRecognizer which is subclasses of UIGestureRecognizer.

      You can simply handle well-known multitouch events (Tap, Pinch, Rotation, Zoom etc..) by registering those recognizers on the UIView.

      https://developer.apple.com/reference/uikit/uigesturerecognizer

    3. You can register event handlers for either or both phases if you want.
  3. Mar 2017
    1. AngularJS, React, and Meteor
      • Vue.js
    2. GUI Implementation Approaches

      In Android app development,

      procedural style is drawing each view by Java code,

      declarative style is drawing view using XML layout,

      and direct manipluation style is using Layout Editor on IDE.

    3. direct manipulation style

      Dreamweaver and Wix can be an example of direct manipluation style.

    1. they aren’t attending to the state of the menubar.

      Can we say TouchBar on the new Macbook Pro also have a problem on locus of attention? Because no one keeps attention on the keyboard even it's responsive.

    1. If the error is due to limitations of your system, like sizes or allowed characters, then be specific about what the limitations are, so that the user can adapt.

      I hope the web pages please show their password rules when user fails to log-in.

    2. you can also mitigate the effects of mode errors by designing action sets so that no two modes share any actions.

      Then, why do we need mode?

    1. Pie menus are used occasionally in practice–in some computer games

      LOL is using combination of keyboard and 4-way mouse dragging for smart ping. Can it be considered as the pie menu?

    2. techniques for efficiency

      I suggest add target="_blank" attribute to the a tag.

      Because the google docs are opening at the same page, it's hard to come back to the reading material.