👋 Hello, I'm Shruti.

Welcome to my page. Check out my blog! I also create fun challenges and publish writeups.

Here's my design portfolio.

P.S. I also write about movies. It's mostly just a cinephile's ramblings so you have been warned! ;)


Blog posts:

How to call a program in C

It’s the last day of 2024 and what can be better than learning some C? Today, we take a deep dive into the program calling functionality in C. Let’s start with the beginning! Every program turns into a process during execution. In C, process interaction happens with two system calls, the fork() syscall and the exec() syscall (exec() is not a single syscall but a family of syscalls).

fork() and exec()

When we fork() a process, we create a child process which contains (almost) the same information as the parent (the forking process). After we successfully fork a process, the Process ID (PID) of the child is returned to the parent and a PID of 0 is returned to the child.

Read more →

Can a different lnaguage make passwords more secure?

TL;DR: Using dictionary words in a language other than English does not make the password inherently secure. The magic trick for strong passwords is not rooted in any particular language but in well-researched mathematical notions.

While scrolling the news I came across a curious headline “How Axis Bank is reinventing password protection”. Interested in anything related to password security, I opened the article. The article promotes the recently published campaign by a leading bank alongwith a password generator website, www.sanskritpassword.com. This password-generator mechanism claims to be “An age-old, cutting edge solution”. So what does this generator do?

Read more →