Home

A story of my code repos

I really like to program in C more than in C++ (however, I am trying to learn cpp better too). Sometimes, I have this immense urge to code something. In 2021, I was heavily inspired by the linked list library written by Taehwan Hwang in Samsung. So, I tried to create a very very minimal version of that in my repo small-linklist . Since then, time and now, this local-maxima-urge of coding keeps coming back to me, creating something like - csv, which is user-config based serialization of C-structs to csv. There’s also reactor which is a very minimal implementation of reactor pattern in C (because I read about this pattern that week hahaha!).

I was introduced to computers in my 8th class (2011, maybe), but to linux, I was introduced in 2017 (1 year into college). And just after a few months, I had to fall into the rabbit hole of ricing (I think it is a customary initiation XD). My first ricing and second ricing reddit posts on the famous r/unixpxrn channel pushed me to create dotfiles repos dotfiles-voidlinux, dotfiles-manjaro and dotfiles-ubuntu (seriously Prabal? Who even creates dotfiles for ooh-bun-tooh ?) to look cool (well, I never used Arc btw! Am I disowned?). It would be only later in 2023, that I realize what actually matters is to “get things working” (defaults + some tweaks for my aesthetics). So now, I maintain my mac_setup repo to note down sensible tweaks (which should be defaults in mac, ngl, uff!) and some day-to-day dev-friendly tools.

Everyone starts somewhere, right? I too started somewhere in ML (and kaggle) with BMI-prediction-of-health-status and indian-liver-patients-prediction in 2017. Then came the big hit of peer pressure. Everyone doing web-dev like it was some buzz word (seriously? ML wasn’t? oh their magazines are outdated, lol). So, I did try to learn some js. But tbh, it wasn’t (and still isn’t) my interest. However, I did like that guy – “Shiffman from Coding Train” and I learnt a bit of p5.js. But while this time I was also into ricing, and saw cool devs on the internet creating utilities like neofetch, hacking into dwm, writing lua code for awesomewm, etc. etc., I did try to create my own gnome-shell colorscheme (what is this comparison even? eww) and in process, learnt a bit of scss.

There were a few projects that I did in college, some born out of assignments like socket programming and synkrino ecomm web scrapper, others like NITRR-result-crawler | college result website scrapper and reddit-saved were born out of necessity, and in the process, I learnt some web scrapping, using third-party APIs and python (well, py was introduced to me by Rishu and I was reluctant to it, but see now, whenever I have to write a script I prefer this over bash).

While I did enjoy ricing for a long time, I never really studied linux tools and commands thoroughly. This changed when I took “snori’s” 30 day linux upskill challenge and learnt bash scripting.

During my initial job days, I was focused on C and understanding my company’s codes. I also tried falling into a routine (which is hard, too hard to resume it after a break, and trust me, it’s not just “a” break. There are breaks and breaks. The important thing is to continue after a break). So, I started tracking my habits and routines. In 2023, I used tracks with material-for-mkdocs. In 2024, I used 24k_tracks with calendar-js framework. However, none of these workflows enticed me. Now, I use different services to track different activities - see door, and android apps for other habits.

I love markdown and you will always find me taking notes or documentations of stuffs that I find useful (and forget-full) and of materials on which I have spent time studying or collecting. My notes website is a simplistic reminder of how great markdown can be to take notes distraction free and to convert them easily using lowdown into a beautiful and minimalist SSG. Other times, I like to go fancy and write down some of my own thoughts about the great things that I read on the internet in my readings repo which uses mkdocs.

I have so many goals, and I realized it in 2022 that most of these are NOT a weekend getaway (When did our goals turn into years?). I started learning korean in about 2023, and yet, I am stuck on level 1 (well, mainly due to my procrastination XD). Recently, I have started collecting suggestions that I receive from some of my good peeps (request me for a link) like I used to collect pokémon cards in my childhood (never let the child in you die!).