Experiment, Fail, Learn, Repeat

Life is too exciting to just keep still!

  • Attempting to understand CSI Kubernetes

    NOTE: THIS POST IS NOTES IM TAKING FOR MYSELF WHILE ON THIS JOURNEY. TAKE IT WITH A BAG OF SALT. NOT ALL THINGS MENTIONED HERE IS TRUE - DO YOUR OWN DUE DILIGENCE

    Read more…
  • Recording demos with free tooling

    There are various tooling out there that helps deal with screen recording etc. However, many of these tools/sites would somehow provide the recordings at a price. Maybe you can only record a certain number of hours of video per month?

    Read more…
  • Dockerizing application that use unix sockets

    While trying to understand how components that deal with Container Storage Interface (CSI) in Kubernetes, I came across mentions of how the components were using Unix domain sockets to communicate with each other.

    Read more…
  • Trying Distributed Tracing with Jaeger

    Let’s say we have a set of applications that was designed to be a set of microservices. Each of the applications would generally be designed to be focused on one specific domain and in order to achieve the overall goal of the platform.

    Read more…
  • Trying Knative from scratch

    This blog post is still being updated Various cloud providers started offering serverless containers as a service. This is a service where developers can just create a container and then, pass that container over to the cloud provider and then forget about it.

    Read more…
  • Golang composition

    These are some notes I took while experimenting and playing around with Golang further. This article is mainly exploring embedded structs and interfaces to experiment how they work etc. Use Golang playground in order to see how it works in action

    Read more…
  • Tips for Class 3 license in Singapore

    These are some notes that I took while taking my driving license in Singapore at CDC from August 2019 to December 2019. Some of the advice may/may not apply to you when learning to drive - so take all advice with a grain of salt.

    Read more…
  • Microsoft Graph API Authentication

    I’ve recently needed to find a way to use the Graph APIs offered by Microsoft in order to receive data and send data to the various Microsoft services. However, the documentation for it is pretty much scattered with various “depreciated” versions of the documentation everywhere.

    Read more…
  • Cookiecutter template for Google Cloud Run

    While working on a couple of projects that would be deployed on Google Cloud Run, I realized that a couple of them tend to have some sort of similar structure. Due to the number of repositories I would typically handle on a personal basis as well as the amount of context switch I would need to move between projects; it would ideal that all of such projects are automated as much as possible.

    Read more…
  • SSH configurations for going into Google Cloud Instances

    A classic move to reduce the attack surface of Google Cloud Instances is follow the advice below: If service on instance don’t need Public IPs, don’t attach Public IPs to such instances If instance requires Public IPs, ensure that only specific ports that are required are exposed.

    Read more…