Dope Links 2021.09

How does Google Authenticator work?

Have you ever wondered how the authenticator applications work? If yes, I have the answer for you:

How does Google Authenticator work? (Part 1)
When you’re accessing services over the WEB – let’s pick GMail as an example – couple of things have to happen upfront: The server you’re connecting to (GMail in our example) has to get to know who you are. Only after getting to know who you are it’s able to decide what resources you are allowed to…
How does Google Authenticator work? (Part 2)
Authenticator apps like Google Authenticator use 2 authenticaion protocol centered around What you have paradigm. Those algorithms are: HOTP (HMAC-based One Time Password), and TOTP (Time-based One Time Password). They obviously are different, but both are centered around the same basic idea: usin…
How does Google Authenticator work? (Part 3)
Part 3 is the last part in this short cycle. Here I’ll explain all the details around Time-based One-Time Password algorithm. I’ll finish up by also elaborating on things common to both, HMAC-Based One-Time Password algorithm: QR Codes used to easily transfer secrets from the server to the Authenti…

A .NET 6 Minimal API Todo example Playground

Another example of the Minimal APIs from  .Net 6.

A .NET 6 Minimal API Todo example Playground
I really like minimal Web APIs. I’ve liked the idea for years. With .NET 6, ...

Minimal APIs in .NET 6 but where are the Unit Tests?

Yet another post about Minimal APIs, but this time about unit tests.

Minimal APIs in .NET 6 but where are the Unit Tests?
Minimal APIs in .NET 6 is great. But where are the Unit Tests?! Often testing ...

Build and Test Swift Packages using Github Actions CI

Learn how to leverage Github Action, to implement Continues Integration for Swift Packages.

Build and Test Swift Packages using Github Actions CI
Okay, so in the last article of the series we created our first Swift Package, and deployed it to the Github.com. Since our code is already being hosted there, how about checking out the Github’s…

iOS and iPadOS 15: The MacStories Review

The only iOS and iPadOS review you need to, and must, read.

iOS and iPadOS 15: The MacStories Review
A quieter release for even stranger times.