Category: General

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

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 more processing power, or you need something more powerful than the Raspberry pi, there is...

Hardware, Software, Firmware, Middleware, Drivers, OS & Applications, The Difference?

We hear a lot of these “wares” terms all the time, some are hard, some are soft, some are firm and some are in the middle. But why some many types of wares? How do they all fit in? Let’s learn more about them in this article. Let’s start with the familiar term hardware. Hardware What is Hardware? Hardware is a system consisting of electronic devices, designed to work together as a single unit. It is the only tangible “ware” out of our list that you can physically interact with. Examples include PCBs like motherboard, RAM, Integrated Circuits, Processor, Microcontroller,...

education

University or Online Education, Which is the Best?

The world is changing, more and more educational sources are coming up online, but will that make universities obsolete in the future? What are the pros and cons of taking a university Education as compared to Online Education? Should you quit your high tuition university or is the degree from universities still valuable? Where is the field of Education heading towards? This article attempts to answer all these questions so that you can gain a good understanding of both these modes of education.  Let’s look at the pros and cons of each by looking at the following criteria Degree or...

Bootloader And Stages of Booting Process Explained!

During the early days in my career as an embedded software engineer, I was hearing the term ‘bootloader’ very often. Even though I had a basic understanding of the term, I felt that my knowledge about it is incomplete. For example, when they say the system is ‘booting up’ I knew it meant the system is getting ready for the user to start using its applications, but how exactly is it ‘getting ready’? As days passed by, I read some books, used some development boards, read some forums and with all that my knowledge of bootloader improved to a stage...

A Layman’s Guide On How Computer Memory Works.

When I began my career in Computer Science, one of the technologies that amazed me most was how the memory of computers work and how they store data. As my career progressed I was constantly being introduced to several types of memory. I had several questions in my mind such as How does memory work on computers? Why there are so many types of memory? Can’t a single memory device be used for all purposes? If ROM is read-only then how come we are able to write data to our hard disks, USB flash drives, and SSDs? If I can...