Grep is one of the most common commands which we use in the terminal. Having used it quite a bit in my day to day work, I have decided to try to go in depth to list out some interesting applications

One of the best things about most command line…


Disney has been in the business for decades now, and has been able to successfuly draw both adults and children out of their homes to watch their movies in the cinema. What is it that makes them so alluring?

The Scene

Every Disney movie is set in a fictionalized world…


Functional programming has been getting implemented in most of the programming languages like Java, Swift , Ruby etc. What is it that makes these features enticing?

Free Lunch is Over

The major processor manufacturers and architectures, from Intel and AMD to Sparc and PowerPC, have run out of room with most of their traditional…


A race condition is a special condition that may occur inside a critical section. …


Tennis has been regarded as a young man’s game. Some of the qualities required to be an extremely good tennis player are hand-eye coordination, stamina, power, and most importantly speed. As players get older, especially, once they reach their 30s there is a decline in these qualities, which leads to…


The past decade has seen a rising increase in the amount of online multiplayer games being played including games like Fortnite, Dota 2 and League of Legends. These games provide an experience which is highly enjoyable and addictive. Let me start with my experience.

I started playing Dota in 2014…


A denial of service attack is meant to shut down a system, not allowing users to access the service provided by it. Attackers usually flood the target with thousands of requests. this makes the server so inundated with requests that it is unable to service normal customers of the service.


So I’ve studied a fair bit of music theory and find many people who struggle to understand and confuse the terms of music theory.

In music, a note is the pitch and duration of a sound, and also its representation in musical notation

In western music the notes are represented…


One of the dominant strategies of object-oriented design is the “open-closed principle”.

“software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification

encapsulate interface details in a base class, and bury implementation details in derived classes. Clients can then couple themselves to an interface, and…


An easy way to understand MVC: the model is the data, the view is the window on the screen, and the controller is the glue between the two. — ConnellyBarnes

Model-View-Controller is the concept introduced by Smalltalk’s inventors of encapsulating some data together with its processing (the model) and isolate…

Pranavendra Vittal

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store