The tassel was worth the hassle.
Three years since stepping onto campus as a wide eyed kid with big dreams.
Three years since stepping onto campus as a wide eyed kid with big dreams.
Breaking down what VPNs actually do, what they don't, and why the misconceptions matter. From encryption basics to protocol differences, discover why a VPN is an encrypted middleman, not an invisibility cloak.
Integrating PesaPal into a payment service, embedding the checkout in Angular, handling IPN callbacks and payment status polling, and discovering that sandbox testing can sometimes feel a little too real.
What was meant to be a light evening task, showing fitted distribution results for a security, turned into a full rebuild covering a security selector, reusable helpers, Plotly charts, and expansion panels.
Adapting to changing routines, discovering when I'm most motivated to code, and watching the World Cup at odd hours.
Learn how to integrate Google Sign-In with IdentityServer using ASP.NET Core authentication. This step-by-step guide covers Google OAuth configuration, external login setup, callback handling, and common pitfalls to help you add secure social authentication to your applications.
A practical guide to Role-Based Access Control (RBAC), how it works, why it matters, and how to implement it effectively in modern applications.
Went digging through old code and found out I've grown more than I thought.
I was welcomed in the city as they say
A straightforward QuickBooks integration that turned into an OAuth maze, deeply nested JSON, and a Postman collection just to get started. Here is what we built and what good API design should actually look like.