My digital home

Turning my personal website dream into reality ft.Hugo

The Inception 🌠 Since I began programming, I had been wanting a website of my own. Surely it is one of those things that initially gets someone to pursue programming. Not me though. I wanted a website to showcase my art, and programming projects and have a place to help grow my thoughts in. I wanted a very functional, yet lean website that didn’t pull my focus away from my projects and life....

August 28, 2024 Â· 4 min Â· Siddharth Chillale
Tied up in threads

Primitives in C++ for Multithreading

Motivation: There are some explanations on certain terminologies commonly seen whenever multithreading is brought up. These terminologies should be somewhat familiar to people who study computer science. However, even when I knew what they meant, I didn’t know how they interoperate with other “CS thingies”. For example, when one of my professor asked a question “If a computer just runs one thread at a time, is it necessary to ensure synchronization ?...

February 23, 2023 Â· 9 min Â· Siddharth Chillale

Behavioural Design Patterns in C++

Design patterns in C++ are ways to structure code so as to maximise code reusability and versatility. Below are some of the keypoints of the different behavioural design patterns in C++ condensed into quick bites from a course on LinkedIn Learning. Chain of Responsibility for series of nested handlers kinda like the middleware in express js 1 2 3 4 class Handler{ virtual Handler* setNext (Handler* nextHandler) = 0; virtual Command* handle(Command* cmd)=0; }; Command To reduce coupling between classes that call one another....

January 24, 2023 Â· 8 min Â· Siddharth Chillale
A chart showing covid trends

Rendering Pipeline of Unreal Engine

A summary of the Rendering pipeline in Unreal Engine.

February 23, 2022 Â· 5 min Â· Siddharth Chillale

Handle git mistakes

git status git log --stat : log with the change stats. git branch : shows all available branches. <branch_name> : creates a branch with name as <branch_name>. git ammend --amend -m “change the commit message” : changes commit message only --amend <nothing> : recommits with interactive editor for changing message. git checkout <branch_name> : switches to <branch_name> <file_name> : removes all recent changes for <file_name> <commit_hash> : pulls the commit with hash <commit_hash> in a “DETACHED HEAD” state....

February 5, 2022 Â· 2 min Â· Siddharth Chillale

How to Gain Experience

What to do to gain Experience Reorient your mindset with how the hiring manager or recruiters view you and not how you present yourself. How to know what the jobs require Job Descriptions Informational interview Linkedin Research BE REALISTIC Once you know what the requirements are Look for major roles and responsibilities. Prepare most IMPRESSIVE stories of your existing experiences. List out things you don’t know. VOLUNTEER Be ready to work for free...

November 4, 2020 Â· 1 min Â· Siddharth Chillale

LinkedIn Tips

LinkedIn Tips Summary : Market yourself with your elevator pitch Optimise LinkedIn profile components (summary and accomplishments) Describe effectively your work experience and projects Create connections participate in the content Your Aim — Raise visibilty Important Points Write a polite and short introduction 1 2 3 4 5 6 7 Hi ___<insert name here>, I am Siddharth, a student pursuing Masters in computer science at University at Buffalo. I would love to hear more about your work at ___<insert their jobs here>....

November 4, 2020 Â· 2 min Â· Siddharth Chillale