Monday, October 13, 2014

Temporal Troubles

Saw this picture on the back of the box of my new Specialized MTB helmet:

Small Noggins Not Allowed

Can you figure out what is the INCORRECT approach? I couldn't figure it out. Neither could the hundreds of cyclists subscribed to the STORM Facebook group. Finally one participant proffered that the rider's helmet in the left image appears to be riding higher on his head than the one on the right. I don't exactly see that. Here is a zoomed in version:



Yes it appears to be riding higher towards the back of the helmet, but notice that in the right image, the rider's hair is protruding out the front, which seems to indicate that his helmet is riding higher. Or perhaps they are trying to point out helmet tilt, as the left image seems titled forward a bit?

In any case it's a usability fail. A better approach would be to use an exaggerated form of the right and wrong approach to fit or position (whatever they are trying to communicate). Maybe show a ruler above the rider's ear or rider head to helmet angle lines (to indicate correct tilt)? All I know is that I probably purchased the wrong one, but so far it has kept my noggin safe.

Wednesday, September 24, 2014

CAPTCHA Non-Alternatives

CAPTCHA alternatives are as varied and unique as the very captchas* they intend to replace. This post covers one proposed alternative by Lirullu.com (now shuttered), which asks users to rearrange several blocks as a means of confirming their being human.

On its surface this approach seems like a good replacement for regular captchas, but once you start peeling back the usability covers things get pretty ugly. Below is their first example:


Seems easy enough. Perhaps too easy?

Seems like a no-brainer, at least for English speaking users, requiring at most two drag 'n drop operations; however it doesn't seem like it would be all that difficult to circumvent if you were designing a bot to detect and automatically solves these types of word puzzles.

Hope you can understand and write English!
Their next example (below) was represented as a series of abstract art images to rearrange:

Pretty!
My immediate reaction was to rearrange the pieces in a symmetrical fashion, as shown below. I based this decision off of the visual cues afforded by the two rightmost panels.


Did I get it right? Nope.

Apparently I wasn't smart enough to solve the puzzle in the first go. What's worse is that I failed to grasp why at the time. So I randomly dragged the tile around until they looked like this:


Getting Closer
Once I saw this arrangementI knew where I had gone wrong. These weren't two separate sets of symmetrical tiles, but rather a single set of four tiles representing a single image. Duh!


Done
For someone familiar with this painting the answer would have been obvious from the start; but for someone like me who thinks in terms of symmetry and alignment, it was non-obvious at first. Notice also that the branch tiles, when viewed in isolation, seem like zoomed in versions of the trunk tiles, and don't appear to line up, the way they actually do once you place them next to each other.

What would have helped, at least in my case, is if all panels had shared the same background color, as it would have made it easier to to jump to the conclusion that this was a single image and not a composite one.

Their next example fared even worse from a usability perspective:

Seasons
Easy enough (or so I thought). After summer comes fall, not spring right? So I rearranged as follows:


Fail!

Nope. Not right. It took me a second and then I realized that maybe they wanted the tiles arranged in a particular order. Well of course everyone knows that SPRING goes first, what with it being the season of new beginnings, birth, creation, and that sort of thing right?


Spring First?
Wrong! How frustrating. Such a simple puzzle and I had failed twice! It then dawned on me that the authors had intended for the ordering of seasons to match our North American calendar year, which means Winter first, as Winter here is in January). Could that be it?



Yes, it was correct. But it was also very wrong, not just in terms of usability, but from a complete lack of cultural awareness . In South American countries like Argentina, where I spent most of my youth and teenage years, January means mid-summer, not winter!

The more user friendly way to allow this puzzle to be solved is to ignore the start order, and rather just ensure that the user has ordered the seasons in their correct sequence, regardless of which one comes "first" in a given calendar year.

So then, is re-arranging blocks a good or bad alternative to standard captchas? I think the answer is that "it depends". If the puzzles are not well thought out then you will end up with something that is at best user unfriendly (requiring multiple tries to get it right), or at worst, culturally offensive to some. Given those challenges I would say no to these sorts of puzzles as an alternative; however in general the concept of dragging something around that only takes a second and doesn't impose a mental tax on the user would be alright I think, but would require a significant investment into the creation of said puzzles to avoid the problems mentioned earlier. Given the challenges involved, I think I would rather keep searching for a more suitable alternative.

 *Changed CAPTCHA to lowercase captcha so that it's less like shouting.

Tuesday, September 16, 2014

CAPTCHAS, Hate at First Sight

So the other day I ran into this CAPTCHA (I'll use lower case from now on so it doesn't seem like I'm shouting) while trying to purchase a part for my mountain bike:



Seemed simple enough. I typed 899634 and hit Enter. Oops. Fail. I soon realized that in my rush to submit the form I had missed the photo portion of the captcha.

Here is the new captcha I was presented with:



Yikes. It seems the photographer must have failed to notice the tree in front of the numbers? After careful scrutiny one could deduce the numbers as "201"; but I was in a hurry so I just hit the refresh button.

Next captcha:



Huh? I have NO idea what that first word is. Still don't. Ok. Try again:



Hmmm... is that an "r" or an "i" after the first "e"? After a few more retries I finally found one that I could read without hesitation; but that got me to thinking..."Why doesn't someone come up with a user friendly and effective alternative to the dreaded and hated captcha?"

Coming soon. A not-so-great captcha alternative.



Wednesday, April 9, 2014

How LastPass Works

Ever wondered how LastPass works and how it gets away with never transmitting your password to their servers? Well here is my understanding of how it works based on their own documentation. Please note that the iteration number chosen below for the client private key hash (7000) is for illustration purposes only. The server side iteration counter isn't known. And you guessed right: If you already have your password blob cached on your system then technically you don't even need to log on, as you can generate the decryption key locally at any time.




Monday, March 24, 2014

Mind Bender

Spotted while jogging through the UTSA campus:




I guess they were out of 45 degree elbows at the Home Depot.

Your tuition tax dollars at work.