Ayesh Karunaratne
Home
Blog
Projects
Talks
Open Source
Contact
Blog
LetsEncrypt: Shaving ~50 bytes off HTTPS certificates with `tlsserver` profile
16 Sep 2025
LetsEncrypt now supports "profiles", and this article explains how I shaved off nearly 50 bytes of the HTTPS certificates using the `tlsserver` profile.
Feedback on my PHP 8: What's new and changing presentation
19 Jan 2021
Reflecting on my favorite presentation last year, and the highest-attended presentation of DrupalCon Europe 2020.
A new home: ayesh.me → aye.sh
03 Jan 2021
A new home for my personal web site: ayesh.me → aye.sh
Git Tag: Sort tags by semantic version / natural order
24 Nov 2019
How to list git tags by semantic version numbers.
Regular Expression to validate Sri Lankan National Identity Card numbers
14 Feb 2019
Validate old and newer scheme of Sri Lankan national identify card numbers with a simple regular expressions
Regular Expression to validate Sri Lankan phone numbers
21 Jan 2019
A quick regular expression to validate Sri Lankan phone numbers against known carriers and area codes.
Traveling in 2018: Looking Back
30 Dec 2018
My story of travels - 2018
Secure Password Hashing for WordPress
27 Oct 2018
Secure Password Hashing with BCrypt and Argon2 for WordPress
Older Posts