This web site has been retired. Please follow my activities at

the personal site of patrick paul

Python Wrappers for Beeminder & Streak CRM & FatSecret APIs

A few months ago, I started experimenting with Beeminder. They are a commitment device whereby you pledge money and promise to keep with a goal (e.g. running or reading nightly). You pledge to do something X times per week or else Beeminder charges you $Y. They offer integrations with RunKeeper, Duolingo, Github, and many more. In fact, I am writing this blog entry in my account and Beeminder tracks how many words I write each day. (I have pledged to write 100 words a day … easy!)

Time-lock Cryptography With Python

| Comments

In 1999, for the 35th birthday celebration of the MIT Laboratory for Computer Science, MIT dedicated a time capsule to be opened on the 70th anniversary of the lab … “or upon solution of a cryptographic puzzle … designed to take approximately 35 years to solve.”

Cool, right? A time-lock is basically a cipher that can only be de-ciphered on one processor (i.e. not in parallel) and which is easy to encrypt and orders of magnitude more difficult to decrypt. For my use, it takes me only a second to time-lock a document where the inverse decryption takes at least a day.