"The first step in acquiring any new skill is not being able to do your own thing but being able to reproduce what other people have done before you. This is the quickest way to mastering a skill."
- Joe Armstrong, Creator of Erlang

HTTP Load Tester

  • An HTTP Load Tester written in Go which supports concurrent requests, and outputs important metrics
  • Check if your system handles concurrent load properly, or if your rate limiting works correctly

demo

Link

Motivation

  • To experiment with Golang and Bubble Tea (TUI Components Library) more

Log Ingester using AWS S3

  • Ingests log entries from clients, writes them to a file, and uploads them to AWS S3.

architecture

Link

Motivation

  • To understand the minimum requirements and challenges of a log ingester service

Affordable

affordable-banner

How long does it take me to earn the amount of money I'm spending right now?

Affordable updates the prices on e-commerce websites to include how long it will take you to earn back the amount.

Improve your spending habits by taking into account the time it will take you to earn the amount you are spending currently.

demo

Link

Google Chrome

Features:

  • % Percentage mode: Show price conversion as percentage of your income

  • ✋ Set a budget: Out of budget product prices are hidden to prevent impulsive purchases.

  • 🖱️ Hover Mode: Too intrusive? only show the price conversion when you hover the product price with the cursor

  • 🌈 Colour Code Prices: Affordable items are greener. Expensive items are redder.

Supported Websites


just-todo-cli

Simple. Minimal. To-Do. CLI.

Sometimes you just don't want to wait for a GUI to load up.

bannertutorial

Link

Note: Installing the CLI will create 2 files (tasks.db, userSettings.db) to store data.

That's it. Just open the terminal/cmd and type in: todo

Why

  • Sometimes, I'm working, watching a tutorial and I want to add a quick task to my ToDo. I just want to open the terminal, add the task and get back to the video. This is why I made this.
  • In this case, using a GUI to add a task takes about 30-50 seconds which disrupts my workflow.
  • Because I'm good with typing things rather than clicking things.