I've used supergenpass[1] with some success, but the fact that some websites have special requirements for passwords means that I still have to memorize more than one password.
https://play.google.com/store/apps/details?id=info.staticfre...
I use SGP for the bulk of my throwaway accounts.