Writing

RSS
dev.to

How I managed to recover an old PoS system

A hands-on troubleshooting story about restoring access to a legacy Ubuntu-based Point-of-Sale system, tracing frontend API requests to a running Odoo backend, investigating PostgreSQL, recovering application access, and bringing a broken interface back to life.

(opens in a new tab)
dev.to

The Importance of Testing

Why automated testing is essential for catching bugs, preventing regressions, and ensuring software reliability throughout development.

(opens in a new tab)
dev.to

Github Webhook CI/CD: Step-by-step guide

A practical guide to automating build, test, and deployment workflows using GitHub webhooks, connecting repository events to CI/CD pipelines that execute predefined tasks whenever code changes are pushed.

(opens in a new tab)
dev.to

Diffie-Hellman Key Exchange (DHKE) Algorithm

An explanation of how two parties can securely establish a shared cryptographic secret over an insecure communication channel without directly transmitting the secret itself.

(opens in a new tab)
dev.to

Push Notifications: How Your App Speaks When It's Sleeping

a dive into how Push Notifications work and the types of them (Native & Web).

(opens in a new tab)
dev.to

The SSH Protocol

covering SSH's underlying purpose, OpenSSH server setup, security configuration, TCP forwarding, and public-key authentication for securely managing remote machines.

(opens in a new tab)
dev.to

Understanding Client-Side Rendering: Frontend, Backend, APIs, and Authentication

A practical introduction to how frontend and backend applications communicate in CSR-based architectures, covering API design, backend frameworks, and authentication mechanisms such as API keys and JWTs.

(opens in a new tab)