Shan MahanamaZero dollar DIY surveillance systemSetting up a remotely accessible, simple, DIY webcam surveillance system in 10 minutes :)Sep 22, 2019Sep 22, 2019
Shan MahanamaNRPEThe only article that you’ll ever have to read to get started with NRPE :)Sep 20, 2019Sep 20, 2019
Shan MahanamaInstalling Ballerina: The hard waySequel of "Installing Ballerina: The easy way" :)Sep 18, 20193Sep 18, 20193
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…Nov 11, 20184Nov 11, 20184
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…Oct 27, 20181Oct 27, 20181
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…Jun 12, 2018Jun 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…May 6, 2018May 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…May 2, 20184May 2, 20184
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…Nov 14, 2017Nov 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…Oct 23, 2017Oct 23, 2017