Remembering Complex Passwords

This is a problem that has been written about over and over again, the proposed solutions are complex and there appears to be no relief in sight. People are reusing the same simple passwords over and over again and the only alternative is a complex trade-off between poor user experience, incompatibility and putting all your eggs in a single basket. I’m not sure how brilliant of an idea my solution is but I’ll explain how I try to manage this complexity.

First off, I have 4 tiers of passwords. I have one very complex password for work, gmail and my bank account, one for less important sites that I really would rather wasn’t hacked like facebook and Windows Live. One that’s a throw away password that I really couldn’t care if anyone hacked and one that I share among family and friends (my home router, my personal svn, etc.)

For my top tier password I have come up with a trick for creating and remembering them. I think this is a handy trick and can work for anyone and will generate a very strong password. I have created a simple tool to help.


EDIT: try it live at jsfiddle

Once a month or every other month simply print out, or write down the above graph onto a piece of paper. Visualize a line or a shape with a bend such as a V somewhere in the graph. This is your password. Remember the first letter, the last letter and the shape. Change your passwords and leave this sheet somewhere nearby face down. Try to login by remembering this complex password. If you cannot, flip over the sheet, take a look and try again. If you flip over the sheet start typing from the beginning again. After a couple of tries you will be able to remember without the sheet. Don’t discard it, keep it nearby in case you forget again.

In the meantime, if anybody finds your printed sheet it is not readable. If the CIA finds it, it might help them to narrow it down enough to crack it but if you’re concerned about that then I can’t really help you.

My second tier password I choose a word that is easy for me to remember and basically use l33t speak to augment it. Basically replace letters with either numbers or special characters depending on what the password box is requiring.

My third and fourth tier is just some stupid dictionary word that’s easy for me and friends to remember.

All but my top tier passwords are stored in a Google Docs spreadsheet so if I forget I can go and find it in there. That spread-sheet is protected by my top tier password.

Children of Men

Recently, I subscribed to My thought was that I could finally listen to all of the books I have been wanting to read but have not had time. I have been listening to my audio books on my phone while driving, while running errands and while waiting for various things. I am a fan of audible and have definitely gotten my moneys worth so far.

I recently finished Children of Men, which was also a fantastic movie from 2006. The movie was both technically and artistically excellent. The most notable attribute of the movie for me was how they would shoot entire scenes several  minutes long without any cuts. It was an excellent sci-fi movie.


One other notable aspect of this movie is that it is one of the few book-to-movie translations that I would consider to be better than the actual book. It’s not to say that the book is not good but I think that by taking the movie in a completely different direction it made it both more exciting for the screen and maybe even more provocative; with the various characters and background activities. I did really enjoy the classic British understatement and muted sense of honor in the book, the ending wasn’t quite as bleak either.

In summary watch the movie if you haven’t but the book you should pick up if you really liked the movie and want some more.

Morcheeba at First Avenue

Last night I went to see one of my favorite bands of the 90’s, Morcheeba. I spent many hours listening to Big Calm and it’s one of my favorite all time albums. Last night I finally got to fulfill my long time wish to see them live and they didn’t disappoint. Skye’s voice sounded exactly like it does in their recordings; smoky, sensual and in a word sultry. Here are a few images I snapped with my cell phone.


Here is my all time favorite Morcheeba song, The Sea:

Xbox speeds up research results

There is an interesting article on the BBC today about some researchers using the Xbox GPU for parallel processing.

This would actually be fairly easy to do with XNA, though I would be really interested in seeing the types of HLSL they write for the algorithms. The only difficulty, as I see it, is that XNA doesn’t have a generalized API for data transfer to a server. The networking API’s allow you to communicate between other clients in multi-player games but they do not let you upload results to a server. They might let you upload top scores and a few other minimal stats but certainly not the large datasets these researchers are looking for. It would be really cool if the XNA team created a complimentary server client that would allow 3rd party indie game developers to create server software to enable this type of application as well as ones that might involve persistent worlds and things like that.

I would be very interested in something like that.