A life changing session
In this post, I share insights from a transformative session on open source contributions led by Malinda Alahakoon and Jayasanka Weerasinghe, and how it inspired my career transition plans.
In this post, I share insights from a transformative session on open source contributions led by Malinda Alahakoon and Jayasanka Weerasinghe, and how it inspired my career transition plans.
A complete step-by-step guide to installing and securing n8n on your VPS using Docker, PostgreSQL, and Nginx or CyberPanel.
A lightweight alternative to CyberPanel using Nginx Proxy Manager for reverse proxy and Portainer for Docker container management.
This guide walks through the end-to-end setup of a new Linux server with a focus on security and usability, followed by the installation of CyberPanel, a modern web hosting control panel powered by OpenLiteSpeed.
After two years in a stable remote job, I walked away. Not out of burnout, but something deeper - a quiet rebellion against maintenance mode and meaningless meetings.
Proxima.ai is a minimalistic live AI chat web app built with Next.js and Google Gemini API. It reflects my journey of overcoming perfectionism, using AI to speed up UI development, and focusing on shipping small, functional projects rather than chasing perfection. Future updates will include adding more models and fixing production streaming issues.
This is a personal reflection on why I keep jumping from one project to another without finishing - driven by excitement, perfectionism, and Shiny Object Syndrome. I explore the mindset behind it and share the small but practical changes I’m making to finally break the cycle and follow through.
In this post, I share how I built my personal blog sithira.me using the Tailwind Next.js Starter Blog template. I cover the reasons behind building it, the tech stack I used, my writing workflow, and my future plans for the blog.