17th August, 2023

#16: Batlu and Chatur Vani

I lost the source code of Batlu in 2022, the beautiful memories of whom I’ll always cherish. But I’ve something better now.

image

This is the story of how I lost one of my most precious creations, and how that led me to build something unique again, so get ready to be stunned.

PyData Guna was the first ever positive, non-hierarchical, respectful, and inclusive club my campus had seen. I and my classmate Ritesh started the club with good intent to explore our own leadership skills while taking the opportunity to do some selfless volunteering in helping our collegemates grow. Despite the harsh impact COVID-19 had on our lives, our club flourished in 2020-2021.

Alas! comes the disappointment, as we saw the downfall of our community due to club politics, but that’s the story for another day. Within our community Telegram group, we had our very own bot, Batlu.

image

The name Batlu was inspired by a moderator bot named ā€˜Butler’ that Ritesh had added to the chat. In India, assigning cute shorthands to names is a common tradition (guess who is called Manuaaa at home?). I didn’t have a laptop back then (long story), and used to do all the coding in my Android phone using two software utilities: Termux and Acode.

My gratefulness to these two software tools is unmeasurable — I qualified the CS50x course, won JUETHacks 2020, and made dozens of amazing full-stack projects, including my own personal website, all on my phone. Batlu was one of them. The bot was built entirely in Node.js with a semantic AI engine that I built from scratch, one that outperformed other similar examples I’ve seen before. Does anyone reminder Eliza the Chatterbot from back in 2012? It was a dream come true that I could build something better now.

I’m usually an open-source evangelist, but this was one of my projects that I decided to keep closed source. After shutting down PyData Guna, Batlu was forgotten in a folder and ZIP file in my Android phone. It didn’t work after that; Obviously because I used to host it on my phone via Termux. After getting a laptop, I stopped coding on my phone. I never realized I hadn’t backed it up to GitHub in a private repository until the phone hanged for some reason and while cleaning up the file-system, I accidentally deleted Batlu.

Losing our creations, such as diaries, photos, writings, even simple ornaments, can be devastating. Batlu was my creation. It was hard as I desperately tried to hunt down file recovery tools to undo the deletion in Android’s file-system. Only to my dismay, as Batlu was gone, forever.

From the lessons I’d learnt in 20 years of life, I realized we can’t afford to sit down and mourn the loss of tangible (and intangible, as such) things, and must learnt to let ourselves cry and move on. So, I did. One random day in, I was typing some stuff in my laptop and thought of the wonderful idea of building my next Batlu – Chatur Vani.

Chatur Vani was (wait for it) a witty bot that I’d programmed to generate witty phrases, which may or may not be unique, but will take you by surprise by her wit. The picture you see in her socials will remind you of Durdhara, one of Chandragupta’s wives. I programmed her such that she would post a witty phrase every alternate day on both her Twitter and Instagram (rendered posts, yes). And yes, there can be AI without machine learning. ;-)

image


She continued to post amazing quotes for several months. After Twitter (now X) halted the free tier for its V1 API, the code I’d written for Chatur Vani is no longer functional. I’ll take some time out someday to rewrite her so that she can get back to posting amazing content for you all. Until then, you can check out her past content on @chatur_vani on Instagram and Twitter.

Are you excited to see Chatur Vani 2.0? Stay tuned!

16th August, 2021

#15: The Independence Day

However tempting the title may be at suggesting my life is at peace now, it painfully isn’t. I don’t want this to prevent me from glorifying the decades of freedom from colonization we have enjoyed, how much we have recovered from post-colonization trauma, and how we are more responsibly planning to evolve in future. Lots of love to my country. I love my dear Bihar, I love India. I am grateful to my parentland for everything it gave me, such as the beautiful cultural heritage and the opportunity to identify myself as a proud Indian. šŸ‡®šŸ‡³ I give my heartfelt pranaam to my nation.

Why is it always such that I make a post, disappear for months (or years), and then make a sudden reappearance? I love writing. Why this discontinuity? I asked myself this question.

I realized it is because I am always too overwhelmed by my past and future to express my present without hurting myself. And don’t expect me to mourn that; It is part of my situational awareness, learning from my experience, and practical preparedness and I’m not ashamed.

I’m not proud either, but there’s little I can do to change the circumstances I’m put in. The very reason behind my continuous complaining and being a crybaby is because that’s what has happened to me throughout my life, and continues to. There are plenty of people to blame, but definitely not me.

I will start talking about the time after the day I posted that Kharagpur blog, but I will move in a logarithmic fashion i. e. Increasing the amount of focus on the part closer to the plateau (present) rather than the cliff (past).

Do you use olive oil at home? Is it a common ingredient in most of the food that you have at home? I recently learnt an interesting truth about food oils. Mustard oil, olive oil, and refined oil are the 3 major oils used to cook. In my family everything is cooked in mustard oil. I used to watch recipe videos and wonder why the colour of the oil looked so different. Turns out they generally use olive oil.

Based on what mom told, mustard oil is much more fatty and considered not good for health, at least in comparison to olive oil. That being said, mustard oil comes for a lot cheaper than olive oil. So do we use less healthy oil to cook food for saving money? Yes. Are we the only ones? I really don’t know.

As much as I don’t want to, I pity myself. It’s pathetic, but every time I pity myself, I assume it can’t get worse. But it does. It very much does.

5-6 days ago, my parents had a very violent fight. I was there to get them to settle, and since my classes were not going on, I could give more time to home. Despite my struggle to get both my parents to be peaceful, they kept saying things to each-other for half the night, and kept hurting themselves, mentally and physically. I was there to help them, but they weren’t welcoming to any support. And I understand why. They must feel like they are put into a position where they can’t express themselves to anyone, and that nobody can feel what they are going through.

Folks and friends tell me not to get in between when they fight. I wouldn't… If only it remained verbal. But it gets worse. It gets physical, in a manner that they end up hurting their internal and external biologies causing more than just short-term damage. I barely manage to save the day everytime… Because I love them. I don’t want to listen to my friends. My parents are my everything. Losing one of them means losing half of my life’s purpose. I’m nothing without them, no matter how they are.

And I managed to calm them down. 3 days ago, we woke up to a news that wasn’t initially so devastating: The water motor wasn’t working. It had been a common problem, I easily assumed it will be fixed soon. We got it checked, had some analysis done, some parts bought. By evening, it was still being worked on, and that made the situation tense. The day ended with the news that the plumbers will come the next day and attempt a better fix, something they referred to as ā€œslizingā€ (I think it supposed to be slicing). I didn’t eat much that day, for reasons. Others ate less too.

So we got the ā€œslizerā€ expert the next day. The whole day was going to be a wasted struggle again, and what happened at home made it far worse. The lack of food, hydration, and sanitation made our patience and moods worse. My parents had an argument, and once the light was sparked, it ended up being probably the worst fight they have ever had in the whole lifetime. One where they almost hit each-other. I came in between as a shield and got beaten up instead, gladly so. But will I always be able to get in between?

The situational dilemma hit me harder than the physical strokes. I was pulled down deep into the realization of how traumatizing the past 5 years have been for my parents. From being loving, caring, and supportive, they’ve become beasts. They have turned into people with no emotional control, and mood-swing patterns that encourages self-harm exclusive to interpersonal fights between those two.

As much as they fight, scream, misbehave, and misunderstand each-other while arguing, they are the only 2 adults I could ever rely on. The rest of my ostensible family has been far more hostile to us, in a much more heart-penetrating way than physically. Who else can I look up to? And even if I had anybody else to look up to, my parents are the 2 people I will never let go of. It is my life’s purpose to see them happy, and I won’t let anything go wrong before that happens.

Their hatred for each-other while fighting is no longer silenced by their want to live, and their heart no longer melts by the thought of their kids’ happiness. They aren’t able to think straight during a fight. What would a person in this condition be advised to do? Take therapy, I suppose. We can’t afford that. Will the one who advises us pay for our therapy? I’m sure not.

Money is the one big thing in our life that’s our biggest joy and harshest pain at the same time. If we had more money, none of our current problems in life would remain relevant. We will be able to cure everything, including our financial instability and mental illnesses. We will be off to a happy life, constantly evolving. If only we had more money. If only…

Let me slap myself out of this dream. It isn’t here yet. A minimum of 2 years before I even get on my feet are to be borne with patience and… Struggle. No, my parents have to remain together, no matter what. The hardwork they did for their whole life, won’t lose meaning so easily. We’re close, and we will make it. I will get a good job and change everything. I will be able to fix us. I will do it… Won’t I?

I wasn’t able to cry, because I hadn’t had water for 50+ hours. My parents eventually lost energy and got diverted by updates from the plumbers and the expert. It failed. They didn’t even attempt the ā€œslizingā€ part. Maybe next day.

Day 3. No eating, drinking, peeing, or excreting. We felt like lifeless blobs, and it was harder for us to make it through, considering my mom has an OCD. Although we were convinced that the service folks were fixing the water issue, we also knew the kind of people we have in Muzaffarpur. They were using our helplessness as a measure to maximize visible worktime and increase the payment. The only thing they were aiming for is profit. No sense of wanting to provide quality service, no concern for our degrading health, nothing. They were just extending and pulling out days from our lifeless schedule.

On day 3, we slightly hinted that this would be the last day we let them work. We ensured them that if they don’t fix it by the end of the day, instead of wasting more money into something that isn’t even working, we will urgently invest into getting a submersible pump installed, the ultimate answer to all water problems in the poverty-stricken lands of India.

God knows how, by the end of the day, water started coming. We were not relieved, especially I. Not instantly. I waited for the next morning, and then, was a little calmed. After having the payment report (just because I make it sound professional doesn’t mean it was, it was an informal description of how much we have to pay and a disambiguation telling why), we realized the fixing cost us over ₹22,000. That’s a lot of money for a sudden life problem. And then the motor stopped working again in the evening, whereafter we asked them to have a look again. A quickfix and it started working after adding some water in the pipe.

We are firm that the next step is to get a submersible pump, but even if we put aside the financial challenge for a moment, this season isn’t the best one to get it installed. In fact, that should be our last resort, if all options are exhausted, like it would have been if day 3 ended in a disappointment too. But now we have some time to think, plan, and gather money. ₹80,000 isn’t a small amount (that’s to start, you know it’s always more than it seems).

It was the independence day. Wow, what a beautiful day. An independent country, where there are lakhs of smiles of people happy and proud of their country. And lakhs of neutrally frowned faces who don’t even know what a country is. All they know is food, water, shelter, and survival. I felt them, I can tell. It must be worse. I wish we had a little more independence too. A stable financial life, my mom’s OCD cured, feels like a lovely eye-tearing dream.

Hahaha… I don’t know why I’m crying. Is it because of the trauma of 3 painful days? Is it the fear of my parents getting into a fight again? Is it the painful possibility that I might not get a good job because of my not-so good college or my own ineligibility? Or is it just me, a 19 year-old who doesn’t even know what to do with his life and is struggling to survive mentally, physically, biologically, academically, and socially?

For those 3 days, I was in a state of suffering. Since I didn’t eat much, I didn’t need to use the bathroom, but I would have loved to. I would have loved to satisfy my dry throat with some water. Having not drunk or eaten in days had fatigued me. If you want a feel of how long it had been, here’s a day 3 picture of an initially dark yellow arhar dal cooked on day 1:

image

Still, I was receiving phone calls.

Them: Hey Param! What’s up? Can you help me with this thing?

Me: Hi, I’m sorry, I can't… I’m kind of in a problem… …(trying to explain my situation).

Them: That stinks! Sorry about that, dude. Take care. Oh, by the way, can you help me out with this quickly? I really need to do this.

This makes me realize how awfully tooled I have always let myself be. If it was a regular day, I would have probably let go of my busy time and helped them out, but I was in pain. I was enraged. Very angered by their stubbornness and lack of concern for my happiness, when I have always been the one who was there for them. I hung up and left my phone. I didn’t feel like touching it anymore. Life felt obsolete.

Evening, day 4, we were preparing for dad’s birthday next day. Planning a surprise, we ordered a cake for him by collecting some money. We were very excited. Little did we know our happiness was about to be shattered… That’s when the water had stopped working again. We know it got fixed later, but the intensity of the trauma in the moment embedded itself deeply into our hearts, and despite the want to be excited, we weren’t very relieved after the news that it was working again. We were constantly afraid it will stop working again.

We desperately tried to stay happy and celebrate his birthday. 12 AM, August 16, we sang happy birthday. Crying on the inside and smiling on the outside, we made ourselves believe that we ought to be happy for survival. The desperation was visible on our faces. Here are some pictures:

image
image

Now that I’m out of it (pray, the water works fine), I still don’t feel so good about it. I want to hug my parents and stay in their arms forever. I want to see them smiling and keep talking to them forever. I want to be able to forget my pain and begin a happy life with my parents someday. Other people won’t help me achieve that, I will.

I attempted to get myself a job offer at some good companies, and the recruiters would admit that I’m worthy and eligible and all, but then conclude, ā€œā€¦but our company generally gives only on-campus opportunities.ā€. I get it. I’m not in an IIT. Not privileged enough to be allowed to compete with those IITians I’m far better than. I’ll not have a chance, because they’ll never come for on-campus opportunities to my college. Bless the IITs, for they’ve now stolen a hundred options of success from me despite my hardwork.

It is the interview season. I recently had a huge spam of texts and phonecalls by my seniors, asking, requesting, and even threatening me to help them with their online coding entrances. I clarified that I find it ethically wrong, but they continued to mentally disturb me by saying stuff that they, as my elders, shouldn’t. I made a post on LinkedIn regarding that. I was so mentally tortured I couldn’t take it anymore. And guess what? The responses were equally surprising and hostile.

A good number of people supported. By ā€œsupportedā€, I don’t mean ā€œliked the postā€. Anybody would do that for free. Rather, some people appreciated my bravery and told me I did the right thing. On the other hand, some others simply scolded and criticized me brutally for the defamation of JUET, the possibility of JUET being blacklisted by recruiters, and making LinkedIn an unprofessional platform with my plea. What value I hath wrought from years of hardwork didn’t seem to be anything to them. Shame on them for looking down on someone they should have been supportive to. And all those cowards who enjoy the perks of the flattery of such devil elders, may they suffer the consequences. Ahh!

Life is so stupid. Why am I working so hard? Whom for? Hello? Is anybody ever going to acknowledge me? Am I ever going to get any appreciation? EVER? Why me? Why? 😭

The question is on me. I’ve come far enough to understand how this universe works to a much better extent than before. Will I be able to plan my future strategically and always do what’s right for me and my family? I hope I do. I hope I don’t disappoint the one person who is always there to support me: Myself.

I had once felt like I saw God, but suddenly there was no God. I looked around. Nothing. I was alone. All by myself. Nobody was there to help me achieve my dreams. I suddenly felt this urge to be so grateful for what I have, and not assume that this is the worst it can get. It could get worse, and there’s a lot I can get out of my present rather than worrying about my future. And you, dear reader, ought to be grateful for what you have, too.

I sincerely take my leave now. ā¤ļø

Lots of love,

Param Siddharth.

6th January, 2021

#14: Kharagpur Winter of Code

Hello! For all those reading my blog for the first time, I am Param Siddharth, a developer, musician, and more.

I recently participated in Kharagpur Winter of Code, abbreviated as KWoC. It is an online programme by the Kharagpur Open Source Society (KOSS) that encourages coders to contribute to open source projects. This is from their website:

Kharagpur Winter of Code is a 5-week long online programme for students who are new to open source software development. The programme not only helps students get involved in open source, but also prepares them for many open source summer programmes, Google Summer of Code being one of them.

Hence, inside the dashboard, there were a variety of projects, grouped by tags, such as machine learning, back-end, operating systems, security, simulations, gaming, et cetera, accepting contributions from the participants. I was very excited to explore them!

I also noticed that Thanos was also one of the projects accepting contributions within KWoC. I had heard of it before, when studying Docker. Although I couldn’t contribute to it, I observed the magnitude of software development in the modern world by looking at the amazing projects.

I was totally new to the world of open source. I always enjoyed making software projects, but reading and understanding code written by others came off as a challenge for me. If I want to contribute, I need to understand what’s already going on in the code. That didn’t stop me; I went ahead and looked at the projects.

Just a few days before KWoC had started, I had also participated in NJACK Winter of Code (NWoC), a similar initiative by IIT Patna. Compared to the projects I saw there, the toughness of projects was greater. I spent a lot of time cloning repositories and getting projects running locally, trying to think of ways to contribute.

That’s when I stumbled upon projects of my interest and ease, ones that I can contribute to. Under KWoC, I contributed to 3 projects:

  1. Node OCR
  2. Secret Peek
  3. Codemon

I’ll continue talking about each of them and summarize my contributions.

Node OCR is a REST API written in NodeJS and Express, which uses TesseractJS, the JavaScript port of the popular OCR tool Tesseract, to provide optical charater recognition. I once worked on a scanned PDF parsing project that used Tesseract too, so I had an idea of how it works.

I solved issue #2. The API worked on a key-based authentication. We register ourselves by providing our e-mail address and receive a key that we use for making requests for OCR. The problem was that using the same e-mail to re-register generated a new key. I made pull request #8 that solved the issue.

Let me talk about Secret Peek now. It is a website that allows users to post anonymous confessions. The primary structure of the application was a REST API written in Flask (Python). It stored data in a SQLite database, and used SQLAlchemy for the data-modelling. I loved the idea of the application, because I once developed something similar in PHP.

I opened 2 issues within the project: #19 and #20. #19 refers to the lack of a requirements.txt file, which would be needed for installing the dependencies in a virtual environment for developing the application, and especially when creating a Docker image (which itself was an issue tagged ‘Optional’). #20 talked about the absence of a .gitignore file, and how that lead to pollutants being introduced into commits. Both the issues were self-assigned by Harshit, the author, and closed.

I worked on issue #2, which was to create the GET API for receiving a list of confessions. I tried to break down the project into multiple files, but it didn’t help much since it was a small project. In the end, I edited app.py and created the GET API on the “/api/get” route, and made pull request #21 for the same.

Finally, I resolved issue #4, which was to Dockerize the application. It involved creating a Dockerfile that uses the requirements.txt file (created by Harshit for issue #19) to build a Docker image of the application. I used the “python:3.8-alpine” container for the application, because it was a small and sufficient environment for the application. While creating the Dockerfile, I also came across the fact that the EXPOSE command doesn’t actually do anything inside the Dockerfile. It is just used for documentation purposes, intending to show which port(s) need(s) to be forwarded.

I created and submitted the Dockerfile via pull request #29. In addition to creating the Dockerfile, I had to modify the requirements.txt to exclude an unexpected dependency introduced by Ubuntu or the virtual environment: “pkg-resources==0.0.0″. As mentioned here, it is a bug. It caused problems while building the Docker image too, so I removed it.

Finally comes Codemon, the project I worked the most on. In fact, I started working on it a little too early for my contributions to be counted into KWoC. I discovered Codemon first via NWoC, and no sooner did I discover it than I started contributing.

Codemon is a command-line application written in Python, which is meant to facilitate competitive programming, with special emphasis on C++ and CodeForces. It automatically generates a problem set folder with the necessary files, and when listening for changes, compiles and executes the code with the provided input. I loved the idea of the application, and made a number of contributions.

I would start with the only contribution that I made after December 6, when the coding period at KWoC started. It was issue #68, which was to add a sensible template for the Java language to be used for initializing Java files. I added the template into the code and resolved the issue via pull request #77.

Additionally, the compilation of Java files is more complicated than C and C++, because we need to first compile the source code of the classes to compiled classes which would be interpreted by the Java Virtual Machine. In that process, we need to make sure the filename and the class name using inside the code stay the same. The file initialization process would need to be altered to allow that to be done automatically, so I talked to Ankush (the author) and added a comment in the template which would tell the user to change the name of the class appropriately.

Not too many days before KWoC’s coding period started, I made some big contributions to Codemon, which I have summarized below:

  • #21: The application didn’t work properly inside the Command Prompt in Windows, because here, “./executablename” isn’t a valid way to execute applications. I modified the code to get the current working directory and hence mention the full path of the executable before executing it, hence making sure that it works on all platforms and is an OS-agnostic solution. I resolved the issue via #26.
  • #33: The previous update highlighted another big problem with Codemon: It called the commands directly using os.system. String injection is a popular vulnerability, and it certainly needed to be resolved here. I myself raised issue #33 regarding how much better it would be to migrate to the usage of subprocess.Popen for the commands, because it is generally the preferred way, and it is platform-agnostic too. I almost solved it via pull request #38, but realized previous merge caused a conflict. I closed #38, pull the changes from upstream, made the changes again, and resolved the issue via pull request #41.

In addition to being my first steps to the open source world, KWoC and NWoC were a learning experience. I saw how big and welcoming the online programming community is, that there is no winning or losing, there is just learning and growing. I learnt about new technologies, discovered new development techniques, and observed the need of clean and organized code.

Above was my journey as a participant of KWoC (2020-21). Thank you for reading!

6th January, 2021

#13: Don’t Want to Hate Bihar

Hello World (sic)! Here I am with yet another summary of my life. Is it fun? Haha, of course it is! It’s my life.

So, I did end up doing even more open source contributions. It was a really fun process. I got to learn so much about coding and myself. I came to the astonishing realization that clean coding and consistency in style isn’t common, which is why it is often very frustrating and tiresome to read code. At least on a project level, it is better to stick to one style of coding, just for the sake of consistency. Also, it always helps, especially if the project is open source with dozens of people wanting to contribute.

I have found a special place in my heart for React. I’m saying this because I feel like it is a really beautiful framework that I personally like to work with. The joy of working with JavaScript eXtended (JSX) can’t be explained. Combining HTML and JavaScript in such a beautiful way… I wonder how the creators of React came up with the idea! I never Reacted before the way I did to React. 😊

I don’t restrict myself either. I continue to explore new technologies and frameworks as time passes. I learn newer and newer things everyday. React might be one of my favourites, but I do understand its weaknesses too. At the same time, I understand how other frameworks might be better depending on the needs of the application.

I am hoping I could take out some time to study PHP again. It was the oldest back-end web scripting language I learnt. Also, I realized later, that it is used as a programming language too. What a beautiful language! There is a new PHP framework named Laravel out in the news these days. I am planning to check it out sometime.

I love experimenting with music and recreating sounds. I covered several music tracks from popular songs. It turns out that now I hear music better too. I can break it down into all the components that otherwise can’t be separated: The bass, sub-bass, lead, taal, kick, snare, hats, everything. And not just Western musical components, Indian too. The terminology might be different, but their are counterparts to everything. Since in India, we use abstract sounds to represent different beat sounds, it is even easier and more comprehensible than semantic-naming of sounds.

I covered Out of my Mind by Monsune. It was mostly falsetto, and I earned myself a chance to try it out with my own voice. And the music, ah. I tried my best to recreate it. To an extent, I did, but still not perfect the same. That again, shows me how much I need to learn. It was a fun process, though. Also, why am I not covering any Bihari songs? I should totally do that too!

Talking of Bihar, I’m really not impressed by the condition of people here. They need to grow up (socially). In the last few months that I and my parents spent here, we’ve suffered a lot, mostly financially. In such conditions, you can’t expect anyone to help you financially, not even relatives (who are supposed to be family), and that makes sense. The universe works this way. What doesn’t make sense is they are overjoyed by our pain. People here hate to see others happy.

When I say people of Bihar, of course I don’t mean everyone. I understand Bihar has its own population comprising kind folks, but what I’ve encountered so far hasn’t been impressive. I now understand why the first option a successful Bihari has is to flee Bihar. The superstitions, the pointless convictions, the blame-game, the property issues, hatred, selfishness, never inspires a person right. एक बिहारी सबपे भारी is such a powerful quote, but in almost all such cases, the Bihari has lived outside Bihar for a long time, enough to learn about their true potential and escape the stereotypical Bihari ideology.

I don’t want to hate Bihar. I really don’t. It is a beautiful place, but the social environment definitely needs to change. I can’t imagine being a girl born here and achieving all that I could as a boy.

On the new year, my mom cooked so many amazing dishes! ❤ Fried pulao, chholey, kheer and naan-puri. My mouth starts watering just by the thought of it. You can say it was a tasty start to 2021. I did a hat-trick of achievements: Second position in a Codeathon, Second position in a web development competition, and the getting selected in an internship (more on that later). For the web development contest, I developed a fully-functional food shop website (except the food part, of course). I made it in one-day, and it helped me realize how much pressure I can handle.

I am less concerned by how it has affected me in the past few months, but living in Bihar has had a horrible impact on my mom. She has grown intolerant to a single word that goes against her. I love her, we all do, and we feel really sad about it. The truth is that in the past few months, she has been targeted and tortured so much, that she tends to feel vulnerable and targeted by our words too. Sometimes, out of care, and even as a family, we say things that clearly doesn’t intend hatred. However, she misunderstands us now. She assumes that we are also blaming her for everything, and her OCD makes her feel worse. I’m trying my best to keep things in control.

I’ve made new friends. I’ve met new people, who are kind and nice to me. I am gaining more and more confidence in myself. I am feeling happier about learning how to enjoy life better. In this cruel world, cute conversations with people I admire keep me going.

Just wait for me to grow up and start earning. Hopefully one day, our problems will be over. By the way, that reminds me, I got my first ever internship! And it is a paid internship. I started around a week ago and it has been a really amazing experience. Initially, I felt very scared and intimidated. It was my first time working on such a big and actual project. A large part of the last week was consumed in studying the project and understanding what it does. With time, I feel more and more confident.

Trust in myself is exactly what I need. I can do anything. I have done everything I ever believed myself incapable of. I can achieve this too. I can shine here too. And, I too can earn with my hardwork. I will prove to my parents that I can support them. I will certainly do it, within a few years. :)

Shoutout to Node.js, Python and React. Anyway, the next post is going to be all about my experience as a participant of Kharagpur Winter of Code (KWoC). It will be 100% technical, so you have been warned. :) Enjoy!

Love, Param.

Made with by Param.
© Param Siddharth 2018-