Shan MahanamaZero dollar DIY surveillance systemSetting up a remotely accessible, simple, DIY webcam surveillance system in 10 minutes :)6 min read·Sep 22, 2019----
Shan MahanamaNRPEThe only article that you’ll ever have to read to get started with NRPE :)6 min read·Sep 20, 2019----
Shan MahanamaInstalling Ballerina: The hard waySequel of "Installing Ballerina: The easy way" :)5 min read·Sep 18, 2019--3--3
Shan MahanamaCustom language plugin development for IntelliJ IDEA — Part 04From the last article of this series, I explained some fundamental concepts you have to know when developing plugins. From this article…4 min read·Nov 11, 2018--4--4
Shan MahanamaCustom language plugin development for IntelliJ IDEA — Part 03Hello folks, It’s me again :) I got some awesome responses regarding the previous parts (thanks all) and requests for the next part of the…4 min read·Oct 27, 2018--1--1
Shan MahanamaWriting a simple VM in 80 lines of codeHi folks, it’s me again ;) Long story short, I was recently reassigned to the Ballerina Core team from Ballerina Tooling team. So I needed…4 min read·Jun 12, 2018----
Shan MahanamaA must know Regex trickThroughout your lives, you learn lots of stuff in school, university, etc. But how many of those things actually become useful to you at…4 min read·May 6, 2018----
Shan MahanamaCustom language plugin development for IntelliJ IDEA — Part 02After few months of intense deadlines, finally found some time to write the part 02 of this series(it’s only been 8 months since I wrote 01…4 min read·May 2, 2018--4--4
Shan MahanamainBallerina Swan Lake Tech BlogSetting up Ballerina in IntelliJ IDEABallerina is a new open source programming language with textual and graphical syntaxes. From this article, I am focusing on providing a…4 min read·Nov 14, 2017----
Shan MahanamaincodeburstHow I added Ballerina support to GitHubThe story begins when I joined the Ballerina team at WSO2 few months ago. I was working on the Ballerina IntelliJ IDEA plugin one day and…6 min read·Oct 23, 2017----