Posts
OpenTelemetry for the First Timers
· β˜• 7 min read
Although observability and telemetry might sound like interchangeable words to use, observability is the whole thing that consists of instrumentation to viewing the metrics. Here telemetry is the instrumentation part. And in this post, we are majorly going to talk about this part only.
https://d2kbulfv42d43j.cloudfront.net/2023/Q1/opentelemetry-for-first-timers.jpg

__str__ vs __repr__ in Python and When to Use Them
· β˜• 3 min read
In Python, the __str__ and __repr__ methods are used to define human-readable and unambiguous string representations of objects. Both of these methods are called by the str() and repr() functions respectively, and the goal of each is to provide a string representation of the object in question.
https://d2kbulfv42d43j.cloudfront.net/2023/Q1/__str__vs__repr.png

Exploring Rootless Docker
· β˜• 6 min read
Rootless Docker refers to running Docker containers without granting the Docker daemon full root privileges on the host system. This can provide added security, as it reduces the potential attack surface and damage that could be caused by a malicious or compromised Docker daemon.
https://d2kbulfv42d43j.cloudfront.net/2023/Q1/powerful-vs-powerless.png

How to Control Philips Wiz Bulb Using Go
· β˜• 5 min read
I have always been conscious about privacy and it was the sole reason I wasn't early adapter of smart home devices. This changed when I bought Raspberry Pi. I learned that I can make my Pi hub to all the smart devices at my home. And this is how I bought 9W Philips Wiz light; the cheapest one I could get in the Indian market.
https://d2kbulfv42d43j.cloudfront.net/2023/Q1/philips-wiz-app-controls.jpg

First Month With My Raspberry Pi
· β˜• 5 min read
It's no longer than a month since I bought a Raspberry Pi. Pi 4B to be precise. In this post, I'm going to log how I spent my 1st month with it.
https://d2kbulfv42d43j.cloudfront.net/2023/Q1/raspi-rgb-led-failed.jpg

How to Write Classes in Golang
· β˜• 3 min read
If you're a Python programmer looking to learn Go, you'll be happy to know that Go has a similar concept to classes called "structs". Structs are similar to classes in that they allow you to define a custom data type with its own fields and methods.
https://upload.wikimedia.org/wikipedia/commons/3/3d/Go_gopher_pencil_megaphone.jpg

Testing HTTP Requests with Postman
· β˜• 4 min read
In Postman Premier - The Minimal Postman you need to Learn, I posted the minimum of Postman you need to learn. In this article, I'm going to expand on that knowledge and dig more onto the response. In this post I'll asserting the response on certain values and response code and more.
https://d2kbulfv42d43j.cloudfront.net/2022/Q4/testing-http-requests-with-postman.jpg

Postman Premier - The Minimal Postman you need to Learn
· β˜• 7 min read
Today we are going to learn about how to use Postman as a backend engineer to make our daily life easier. Postman is an API testing tool where you can test your REST APIs. It has now developed into handling many different kind of interfaces, but today we are going to focus on the REST APIs.
https://d2kbulfv42d43j.cloudfront.net/2022/Q4/postman-premier-banner.png

Database Normalization: Scratching the Database Surface
· β˜• 7 min read
Database normalization is the process of structuring a database, in accordance with a series of normal forms in order to reduce data redundancy and improve integrity. In other words, database normalization is basically breaking a table into two to prevent repetitive columns aka data redundancy.
https://d2kbulfv42d43j.cloudfront.net/2022/Q4/efficient.jpg

Best Logging Library for Golang
· β˜• 3 min read
I recently conducted a poll in Go community regarding which logging library they use in their personal or professional project. The results were interesting. In this post I have jotted down the most favorite logging libraries and here is my opinion about them.
https://d2kbulfv42d43j.cloudfront.net/2022/Q4/reddit-poll-results.png

Release Dangling Elastic IPs using Lambda and Go SDK
· β˜• 12 min read
There is 1 good thing about EIP and 1 bad thing. The good thing is EIP is free to use. You don't need to pay anything for the static IP you are using. How cool! The bad thing is, when EIP is not attached to an instance, it cost you money. In today's post we are going to do a hands-on on how to kill a dangling EIP or in other words, deallocate an unassigned Elastic IP.
https://d2kbulfv42d43j.cloudfront.net/2022/Q3/successful-deployment-of-lambda.png

Implementing Linked List in Java: Part 1
· β˜• 8 min read
In the last post, we have already seen that we can classify entire data structure into linear and non-linear data structure. Today I will be implementing them in Python. So brace yourself.
https://d2kbulfv42d43j.cloudfront.net/2022/Q2/array-using-contagious-chunk-of-memory.png

This is how you add Ad Blocker to OpenVPN enabled VPN
· β˜• 8 min read
We have previously seen how you can spin up your own VPN. Among many benefits, one of the benefit is the geographical anonimity. Today we are going to discuss and setup yet another benefit. We are going to tweak our VPN server setup a little bit to enable ad-blocker out of the box. Meaning that you won't have to install ad-blocker on your browser. It will be enabled connection wide.
https://d2kbulfv42d43j.cloudfront.net/2022/Q2/pi-hole-dashboard.png