Category: Blog

Changing to a new Android Phone

Written by B. J. Potter on 2013-10-08.
Tags: Android

Transitioning to a new cell phone has gotten a lot easier since the days when I wrote all the numbers I had stored in my Nokia's memory on a sheet of paper only to enter them in again by hand on the new phone. However, there are still some ...

Continue reading »

Generating an English word list from Google ngrams

Written by B. J. Potter on 2013-07-15.
Tags: Programming Python Passwords

I wrote a program that generates passphrases. Passphrases are a better alternative to commonly-used, hard-to-remember but easy-to-guess passwords ('eyebrow favor advancing homeland' versus 'Tr0ub4dor&3'). The python program randomly picks four common English words to make the passphrase. A key consideration is the list of words the program chooses from ...

Continue reading »


Written by B. J. Potter on 2013-04-09.
Tags: Programming Python Passwords Security

The xkcd comic criticizing the state of passwords made sense to me. Why are we subject to password requirements that point us toward hard-to-remember and less secure passwords? Why don't we optimize for memorability and security?

xkcd: Password Strength


Requiring a mix of punctuation, capital letters, and lowercase letters has become ...

Continue reading »