Add a new system call in xv6

If you did follow my previous blog post, you would already have an insight into the xv6 operating system. However, just to brief the new readers, xv6 is a teaching operating system which was developed by MIT. This blog is the second phase of a series of hacks which I'm going to write about using... Continue Reading →


How to add a user program to xv6

Introduction to xv6 xv6 is a reimplementation of the Unix sixth edition in order to use as a learning tool. xv6 was developed by MIT as a teaching operating system for their "6.828" course. A vital fact about xv6 is that it contains all the core Unix concepts and has a similar structure to Unix even though... Continue Reading →

What is TensorFlow?

If you are a passionate individual about machine learning, you may have come across the word TensorFlow, somewhere down the line. However, did you spend a minute to find out what TensorFlow is or what it is capable of? Here's a brief insight to all those interested in this. TensorFlow is an open-source software library for machine learning across a... Continue Reading →

Insert Data into a Database with Laravel 5

Laravel is a free, open-source, PHP web framework. It follows the MVC (Model-View-Controller) architectural pattern. Laravel's command line interface (CLI), named Artisan, provides functionality that aids in building Laravel-based applications. The latest stable version of Laravel is 5.4. This release has many new features, including Laravel Dusk, Laravel Mix, Blade Components and Slots, Markdown Emails, Automatic... Continue Reading →

A Simple App with Ruby on Rails

A brief introduction to Ruby on Rails was given in one of the previous posts. As you all are aware, Ruby is a simple and easy-to-adapt language to build web applications. To refresh the memory a bit, Rails is a framework for Ruby which has the MVC architecture. Through this post, we'll look at creating... Continue Reading →

User Experience (UX)

What is UX? User experience (UX) refers to a person's emotions and attitudes about using a particular product, system or service. It includes the practical, experiential, affective, meaningful and valuable aspects of human–computer interaction and product ownership. From Wikipedia, Free encyclopedia In the modern context, User Experience (referred to as UX) is a form of... Continue Reading →

Docker for Developers

What is Docker? Docker is a Software Containerisation Platform. Everything in the world of Docker is a Container. With Docker on board, developers do not have to worry about the environment setup for a program to run the program on his/her PC. This is due to the fact that the containers take care of the... Continue Reading →

Setup Ruby on Rails (Mac/Linux)

What is Ruby on Rails? Ruby on Rails is an open-source framework to build powerful web applications. While Rails (Ruby on Rails) being the framework, the language it is based on is Ruby. Rails was created in 2004 by David Heinemeier Hansson while Ruby was created a decade ago (in 1993) than Rails. Rails is based... Continue Reading →

Blog at

Up ↑