<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel><title>user friendly | Hugo Ferreira</title>
    <link>https://hugo.ferreira.cc/tags/user-friendly/</link>
    <description>Recent content in User Friendly by Hugo Ferreira</description>
    <image>
      <title>user friendly | Hugo Ferreira</title>
      <url>https://hugo.ferreira.cc/hf-bw.jpg</url>
      <link>https://hugo.ferreira.cc/tags/user-friendly/</link>
    </image>
    <generator>Hugo -- 0.124.1</generator>
    <language>en</language>
    <copyright>2000–2024 by Hugo Ferreira · CC BY 4.0</copyright>
    <lastBuildDate>Fri, 07 Aug 2015 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://hugo.ferreira.cc/tags/user-friendly/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🔗 How to Write Error Messages</title>
      <link>https://hugo.ferreira.cc/how-to-write-error-messages/</link>
      <pubDate>Fri, 07 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/how-to-write-error-messages/</guid>
      <description>A good error message has three parts:
The problem &amp;ndash; explains that an error has happened; The cause &amp;ndash; explains what caused the problem; The solution &amp;ndash; explains how to overcome the problem. After you ensure your message contains all these three parts, its time to review it. You need to edit it to ensure it:
Is user centred &amp;ndash; avoid jargon and words your audience will have an hard time understanding; Is direct &amp;ndash; as William Strunk said, &amp;ldquo;Put statements in positive form.</description>
      <content:encoded><![CDATA[<blockquote>
<p>A good error message has three parts:</p>
<ol>
<li><strong>The problem</strong> &ndash; explains that an error has happened;</li>
<li><strong>The cause</strong> &ndash; explains what caused the problem;</li>
<li><strong>The solution</strong> &ndash; explains how to overcome the problem.</li>
</ol>
<p>After you ensure your message contains all these three parts, its time
to review it. You need to edit it to ensure it:</p>
<ol>
<li><strong>Is user centred</strong> &ndash; avoid jargon and words your audience will
have an hard time understanding;</li>
<li><strong>Is direct</strong> &ndash; as William Strunk said, &ldquo;Put statements in
positive form. Avoid tame, colourless, hesitating and
non-committal language&rdquo;;</li>
<li><strong>Omits needless words</strong> &ndash; cut, cut, cut.</li>
</ol>
</blockquote>
<p>[ Source: ]{style=&ldquo;color: #404040; line-height: 1.6;&rdquo;} <em><a href="http://www.joaofn.com/post/how-to-write-error-messages/">How to Write
Error
Messages</a></em></p>
<p>[best
[error</p>
]]></content:encoded>
    </item>
    <item>
      <title>🔗 The Game-Based CAPTCHA Alternative  |  Are You a Human</title>
      <link>https://hugo.ferreira.cc/the-game-based-captcha-alternative-are-you-a/</link>
      <pubDate>Fri, 05 Apr 2013 07:07:28 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/the-game-based-captcha-alternative-are-you-a/</guid>
      <description>Update 2023-07-31: Internet Archive 2013-04-02
The Game-Based CAPTCHA Alternative | Are You a Human
Awesome way to replace the dreaded &amp;ldquo;Captchas&amp;rdquo;&amp;hellip;</description>
      <content:encoded><![CDATA[<p><em><strong>Update 2023-07-31</strong>: <a href="https://web.archive.org/web/20130402114223/http://areyouahuman.com/">Internet Archive 2013-04-02</a></em></p>
<p><a href="http://areyouahuman.com/">The Game-Based CAPTCHA Alternative  |  Are You a Human</a></p>
<p>Awesome way to replace the dreaded &ldquo;Captchas&rdquo;&hellip;</p>
<p><a href="http://areyouahuman.com"><img loading="lazy" src="areyouahuman.jpg" alt="example of captcha replacement asking to complete a face by dragging elements to an empty head"  />
</a></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
