AWS S3 is an industry-leading object storage service. It is typically used to store images, videos, logs, and files. It can keep large objects up to 5TB in size. You can download any S3 object through a URL and do whatever processing is needed. Downloading and processing files in memory is possible until a specific file size but impossible when you need to work with a file bigger than 1GB if you do not have infinite resources....

Continue Reading

I like creating branches independently of how big or small the projects that I am working with are. The result is me ending with hundreds of branches that are not needed anymore. I try to clean up periodically, especially when I complete a chunk of work. I clean all branches except develop, the main branch of my projects, locally and in the remote repository with the one-liner command:...

Continue Reading

A few months back, I obtained two Yubikeys, one master and one as a backup, to use as two-factor devices. I specifically acquired the Yubikey 5C NFC. The result was me going down the rabbit hole to know more about how the key works, the protocols, and the setup. A by-product is this blog post....

Continue Reading

A few weeks ago, I became curious about the one-time password algorithms and how two-factor authentication works behind the scenes with the various providers, i.e., Google Authenticator or OTP Yubikey. Nowadays, I believe everyone or almost everyone is using two-factor authentication (2FA). Two-factor authentication is a specific type of multi-factor authentication (MFA) that strengthens access security by requiring two authentication factors to verify the identity of someone that wants access to an online service....

Continue Reading