Category: General

Firmware vs Device Drivers: Explained with Examples!

In this article, let us learn what the term “Firmware” means and see how that differs from the term “Device Driver”. Let us also see how these 2 types of code fits in the spectrum of “Computing” with the help of a few examples! I am sure all of us have come across the notification in one of our devices saying “Firmware update available” and asking us to keep the device either plugged into the power outlet or have at-least 50% of charge before pressing the button “Install” Also all of us has at some point have googled problems related...

Software vs Middleware: Explained with Examples.

In this article, let us learn what the term “Middleware” means and see how that differs from the terms “Software”. Let us also see how these 2 types of code fits in the spectrum of “Computing” with the help of a few examples! I have written this article keeping beginners in mind, hence I have tried not to use too much “Technical Jargon” in this article. So, let us begin! For those of you in a hurry, here is the short version of the answer! The Short Version of the Answer Middleware technically is a sub-class of software. Other than...

Firmware vs Embedded Software: Explained with Examples!

In this article, let us learn what the term “Firmware” means and see how that differs from the terms “Embedded Software”. Let us also see how these 2 types of code fit into the world of “Computer Software” with the help of a few examples! Embedded Software and Firmware are 2 terms you will find often used interchangeably in the industry when we talk about code that is running on a microcontroller. But is there a difference between these 2 terms? Or are “Firmware” and “Embedded Software” just 2 terms that mean the same thing? This article is about answering...

Doxygen Tutorial: Getting Started Using Doxygen on Windows!

In this tutorial, let us learn about the Documentation software Doxygen and see how to make use of it to make the job of producing documentation more automated and stress-free! Let us start by looking at what Doxygen is. What is Doxygen? Doxygen is a software used to produce documentation of source code written in C, C++, Python, Java, etc. and delivers in various formats like HTML, PDF, etc. In other words, Doxygen is a software specifically made to fulfill the need for producing and maintaining documentation with as little effort as possible. That is just the short version of the...

Doxygen Tutorial: Getting Started Using Doxygen on Linux!

Introduction In this tutorial, let us learn about the Documentation software Doxygen and see how to make use of it to make the job of producing documentation more automated and stress-free! Let us start by looking at what Doxygen is. What is Doxygen? Doxygen is a software used to produce documentation of source code written in C, C++, Python, Java, etc. and delivers in various formats like HTML, PDF, etc. In other words, Doxygen is a software specifically made to fulfill the need for producing and maintaining documentation with as little effort as possible. That is just the short version of...

Doxygen, What is it? How it works?

If you are a beginner to the programming world and you have just heard about the software named Doxygen and was wondering what it is, then this article is for you! In this article let us learn about the Documentation Software Doxygen and learn how it works. For those of you in a hurry, here is the short version of the answer. Short Version of the Answer What is Doxygen? Doxygen is a software used to produce documentation of source code written in C, C++, Python, Java, etc. and delivers in various formats like HTML, PDF, etc. How Doxygen works?...

KDE Neon vs Pop!_OS: Similarities & Differences!

Credits: KDE Neon Pop!_OS In this article let us have a look at 2 very popular distros KDE Neon and Pop!_OS and see where each distro shines so that you can pick one that best suit your needs! For those of you in a hurry, here is the short version of the answer. The Short Version Of The Answer What are the differences between KDE Neon and Pop!_OS? The main differences between KDE Neon and Pop!_OS is KDE Neon is meant for users who love the KDE desktop environment and the stability of Ubuntu while Pop!_OS is meant for users...

How To Use The Power Of Comments In Your Code The Right Way?

If you look up “Tips to comment code” in google you will find 2 types of answers with 2 different philosophies The first type of answer will say don’t use comments as it makes the entire source code look dirty and cluttered and the right way to write source code is to just make it readable by using good variable names and proper syntax. It is the duty of the reader to be proficient enough to make sense out of it. Only the “traps” or “tricky areas” in the source code need to be commented out. The second type of...

Where To Go After Arduino? 2 Paths For You To Pick From!

Arduino is a lovely little ecosystem where most of us have started our electronics journey. I still remember the moment I got my first LED blinking program working! Since then we have done several projects using Arduino. Some of those we by following some online tutorials while others were produced out of our own ideas with a little bit of online research. But there comes a point in every inventor’s journey where we have simply outgrown Arduino. If you are reading this post then you are at the same place where I was some years back. I wasn’t sure where...

Top 14 Alternatives to Raspberry Pi 4B

This article contains some affiliate links. As an Amazon Associate, we earn from qualifying purchases. Everybody in the inventor’s world has played with the Raspberry pi board at one point or another. But not everyone is aware of these cool alternatives available in the market. In this post, I am have listed 14 alternatives to Raspberry Pi along with their pros and cons as compared to Raspberry pi. Whether you are just looking for a change, or you think Raspberry pi is an overkill for the project you have in mind, or you need an Embedded Linux board that has...