Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My Technology
blog and Updates

It's my personal blog and my post about what was my interested in. Not regularly. If you have any questions any discussion, I'm happy you get in touch with me, and try to answer as many as possible!

Blog
Let's See
Back to blog
Filter by:
Tags
//Article

How HTTPS Certificates Renew Themselves: Let's Encrypt and ACME Explained

How HTTPS Certificates Renew Themselves: Let's Encrypt and ACME Explained

Blog Summary

A tiny program on your server renews your HTTPS certificate while you sleep, until one day it quietly doesn't. How ACME and certbot work, why renewals fail months later, and the outside check that saves you.

Read more
  • 137
  • 12
  • 4

The Security Headers Most Sites Forget (and How to Add Them in Laravel)

The Security Headers Most Sites Forget (and How to Add Them in Laravel)

Blog Summary

A few lines of HTTP headers can stop clickjacking, script injection and leaky URLs, and most sites still skip them. The common mistakes with CSP, HSTS, frame-ancestors, Referrer-Policy and Permissions-Policy, plus a Laravel middleware.

Read more
  • 121
  • 97
  • 22

API Versioning Strategies That Won't Trap You Later

API Versioning Strategies That Won't Trap You Later

Blog Summary

Shipping v2 of an API is easy. Getting the last v1 client to leave is the hard part. URL vs header versioning, what counts as a breaking change, and how to deprecate without breaking the mobile app nobody updated.

Read more
  • 83
  • 141
  • 17

Containers vs Virtual Machines: What's Actually Different Under the Hood

Containers vs Virtual Machines: What's Actually Different Under the Hood

Blog Summary

"A container is just a lightweight VM" is the most common explanation, and it's wrong in the ways that matter. Here's how hypervisors and shared kernels really differ, what that means for isolation and speed, and when to use which.

Read more
  • 18
  • 30
  • 11

Object Storage Explained: S3 Buckets, Keys and Signed URLs Without the Confusion

Object Storage Explained: S3 Buckets, Keys and Signed URLs Without the Confusion

Blog Summary

S3 looks like a hard drive in the cloud, and that assumption causes most of the bugs. Here's how object storage really works: buckets, keys, fake folders, private-by-default files and signed URLs in Laravel.

Read more
  • 134
  • 39
  • 9

Feature Flags in Laravel: Ship Safely Without Long-Lived Branches

Feature Flags in Laravel: Ship Safely Without Long-Lived Branches

Blog Summary

Long-lived branches move all the risk to the merge. Feature flags let you merge daily and release when ready. Here's how to use Laravel Pennant, keep a kill switch, roll out gradually and clean up afterwards.

Read more
  • 28
  • 133
  • 15

01. About Shiroz

Mohammed Shiroz

Hi, I'm Mohammed Shiroz, a software engineer and AI enthusiast from Sri Lanka who turns ideas into intelligent, real-world solutions. With over 9 years of hands-on experience, I currently lead real estate ERP development at Kate Group, a...

03.My Projects

04. Categories

Ready To Start Your Project ?

Get in Touch
Close