Nathan Schmidt

Software Engineer

All Articles

Breakdown: HMAC-Based One-Time Passwords

Have you ever used AWS Multi-Factor Authentication? Have you ever received a text containing a 6-digit authorisation code for some important action? Does your bank require you to have a little Authorisation Device that gives you a fresh 6-digit number ...

Breakdown: collections.namedtuple

I was recently watching this talk by Raymond Hettinger, which I recommend watching, he's a pretty entertaining presenter. Raymond mentions one of his (many) contributions to Python, specifically the namedtuple method from the collections module. In ...