Introduction This document describes how SonarK works with the upstream project it is forked from, which is Kibana. This is in an attempt to make the upgrading process more manageable…
Value overflows with <input type=”number”/>
Problem We recently hit a problem where users pasting large numbers in a <input type=”number”/> (part of a query input box), causing a wrong result. After further investigation, we realized…
Avoid Re-Running NPM/YARN in CMake targets
Introduction Despite all the webpacks and gulp and whatever build/package system you have in your npm/yarn project, chances are you have cmake that orchestrates your build. In my case, our…
How Open Source Development Differ
Introduction I currently worked for a data warehouse company. My job there involves working on an open source software (kibana) that talks to our closed source version of elasticsearch (talks…
Design By Contract And Functional Programming, An Inseparable Pair In Transpilers
For the past 10 months, I am fortunate enough to be assigned to work on a transpiler between elasticsearch and sonar (basically MongoDB syntax with our own proprietary extensions). By creating this…
Packaging Huge NodeJS file in RPM
My work involves managing and developing a NodeJS project. Recently, the whole project, including the npm dependencies have reached 1GB. This caused us to keep getting: Unable to create immutable…
Escape to Lake Hayward
A cold damp Sunday morning in my abode. Dark clouds have descended near the sea, blocking the sun. I’ve spent all my Saturday recovering from the hustle and bustle of…
Deploying Kibana with Pre-Installed Plugins
Kibana is an open source project. Modifying and developing over it is therfore a natural thing to do. Organizations might want to do it to fit their various specific needs….
Chef on Rasperry Pi
I hope you are familiar with bash or C++‘s stream operator >>. If not, this post’s banner is not saying Chef is greater than Raspberry Pi, but rather, adding Chef to Raspberry Pi….
Hadoop 2.8.2 Cluster Configuration
I recently started playing with Hadoop recently, as reflected in my recent posts. In the process, I spent a significant amount of time setting up a Hadoop cluster made of…