RSSAmplifier

Blog

Caffeinated Wonders

Recent content on Caffeinated Wonders

caffeinatedwonders.comRSS feed ↗14 posts

Latest posts

Security Guarantees of SΛMSUNG Pay

SΛMSUNG Pay , once launched as independent service, is a feature of the SΛMSUNG Wallet app, which is a digital wallet that allows users to store and manage their payment cards, loyalty cards, and other digital assets. By owning the hardware and the software, Samsung is able to provide security guarantees rooted in the hardware , similar to the guarantees given by Trusted Platform Module (TPM) .

Towards Validated HTTP Implementation

There are gazilion HTTP implementations around the World, but how do we know they are correct?

Secure, Redundant DNS Proxy - Part 2

Upgrading DNS setup of part 1 to serve DNS-over-TLS (DoT) using Caddy

Zero-Trust Architecture with Caddy

Is it possible to develop and deploy an infrastructure of zero-trust architecture using Caddy? Let’s See

The LISP inside Our Go

Originally posted on GopherAdvent 2021

Introducing Caddy-SSH

Caddy-SSH is a general-purpose, memory-safe SSH server built in Go

HTTPS من دون مشقة باستخدام كادي (Caddy)

هل لاحظت وجود قفل بجانب عنوان الموقع؟ قد يكون أخضر اللون. يدل هذا على أن الموقع تم توفيره على HTTPS، وهو بروتوكول يضمن لمتصفح الموقع خصوصيته عن طريق حجب محتويات الصفحة عن المترصدين ومنع أي وسيط بالشبكة من العبث بالمحتويات أثناء مرورها عبر شبكات الانترنت. يستخدم بروتوكول HTTPS شهادة رقمية معتمدة على التشفير الغير متناظر (asymmetric cryptography) باستخدام زوج من المفاتيح أحدهما عام معلن والآخر خاص.

Programming is Glorified Bookkeeping

The abstractions we build in programming can be represented as models of bookkeeping in the form of state changes and transformations. Realizing they are nothing more than bookkeeping empowers the abstraction by enabling breakdown of the state into trackable components.

Secure, Redundant DNS Using CoreDNS

Although an increasing portion of the web is adopting HTTPS , a core part of the web infrastructure lags behind in the form of plaintext DNS. The authentication problem of DNS is resolved by DNSSEC, but the queries are still plaintext. There’s currently a number of competing solutions that offer both authenticity and privacy concerns, namely DNS-over-TLS, DNS-over-HTTPS, and DNSCrypt .…

Sleep Wave Surfing

At one point in my adult life, I learned about the morning-lark vs. night-owl spectrum. It is then when I realized I’m a night owl and there’s a flock of others like me out there. It is an odd feeling to suddenly realize you are not an oddity among humans. In fact, 30 percent of people are night owls. All of a sudden you realize you are not broken. You are not alone. I have been reading the book…

Gripes With Traditional Pedagogy

Preface: This write-up was shelved for years and has been nothing but semi-private thoughts and rants amongst friends. However, recent events lead to the whole thing being penned and published. So be it.

Tour of Go Compilers

On a high level, compilers are viewed as a single, solid, single-step-worker entity. A Gopher, aka Go programmer, interacts with the Go compiler via the abstractions of go build or go install commands. However, compilers, in their ideal form, consist of three layers creatively named: frontend, middle-end, and backend. The single go {build,install} command embarks on a journey through the three…

About

If you have made it to this page, then you are trying to know who the author of this blog is. 
 Who are you? 
 My name is Mohammed Al Sahaf.

Curriculum Vitae

Mohammed Al Sahaf 
 Digital payments specialist and software engineer bridging FinTech product management with open-source systems engineering. A decade across the payments value chain — acquirers, payment gateways, and device wallets — paired with hands-on engineering as a co-maintainer of the Caddy web server.