Aditya Chatterjee's Blog, page 32

May 10, 2023

Inline Styling in CSS

What is Inline CSS

What if there is a way in which we can test our styling without disturbing the flow of styling in our external CSS File? Let's find out -

Usually professional developers use the "External Styling" for styling a page because it is easy to maintain & manage the external css file.

But sometimes we do need to test the styling of some specific HTML tags without disturbing the external css file for which Inline CSS comes into the play.

Inline CSS is one of the styling ways in which ...

 •  0 comments  •  flag
Share on Twitter
Published on May 10, 2023 15:02

From Hobby to Passion : How GNU/Linux revolutionized Modern Computing

From Hobby to Passion : How GNU/Linux revolutionized Modern Computing

Imagine a world where every software is free, open, and accessible to everyone, free to contribute and modify without being restricted by any proprietary licenses or corporate interests. While we can only imagine such a scenario, some visionaries actually tried to change the reality.

In this article at OpenGenus, we have covered GNU/Linux and its history.

It all started with Richard Matthew Stallman, more commonly known as RMS, when he started working at MIT AI Lab in 1971. He worked in a group ...

 •  0 comments  •  flag
Share on Twitter
Published on May 10, 2023 14:59

Why learn assembly instructions?

In this article at OpenGenus, we have explained how learning assembly instructions can be useful and who should learn it in this age of high level programming languages.

Example of Assembly instructions are VPOPCNT, XCHG, MOV, ADD and others.

Table of contents:

Who should learn assembly instructions?Why learn assembly instructions?Assembly Instructions in Low level programmingAssembly Instructions in Reverse EngineeringWho should learn assembly instructions?

Following people should learn a...

 •  0 comments  •  flag
Share on Twitter
Published on May 10, 2023 13:06

May 9, 2023

Entrepreneurship in Agricultural sector

In this article at OpenGenus, we have explored the state of Entrepreneurship in Agricultural sector.

Table of contents:

IntroductionImportance of agriculture in IndiaFew Agri- Tech start upsConclusionIntroductionAgriculture is a critical component of our society as it provides us with food and resources necessary for our survival. It also contributes to the well being and prosperity of a nation.Agriculture dates back to thousands of years and is one of the most essential human practices...
 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 15:50

Docker [Complete Guide]

This article at OpenGenus provides an overview of virtual machines (VMs) and their disadvantages, along with an introduction to Docker, its terms, and an example of using Docker to host a PHP application. It explains how Docker solves the cost, performance, and efficiency issues associated with VMs by providing a container-based approach for software development and deployment.

Table of Content

Virtual MachinesDisadvantages of virtual machinescostperformanceEfficiencyDockerTerms relate...
 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 15:47

Introduction to C Programming

In this article at OpenGenus, we will learn combination of information related to C programming language, terminal commands, common data types, operators, conditionals (if, if-else, else if), and loops (while, do-while, for). It covers basic concepts and provides examples for each topic.

Table of content

Header fileCLI (command line Interface)DatatypesOperatorsconditionalIfIf and elseelse ifnested ifLoopswhile loopdo while loopfor loopHeader file

In the C Programming Langua...

 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 15:43

Matrix Multiplication in Assembly

In this article at OpenGenus, we have explained how to implement Matrix Multiplication in Assembly. We have provided the complete assembly code to multiply 2 3x3 matrices as well.

Table of contents:

Explanation: Matrix Multiplication in AssemblyCode for Matrix Multiplication in AssemblyExplanation: Matrix Multiplication in Assembly

The main components of Matrix Multiplication in Assembly are:

m, n and p are constants set to 3 representing the size of the input matrices (3x3 and 3x3)The mul...
 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 15:03

Array in x86 Assembly

In this article at OpenGenus, we have explained how to implement an Array in x86 Assembly Programming Language. This gives a strong insight on how array function behind the high level programming languages.

Table of contents:

How to implement Array in Assembly?Array in x86 Assembly LanguageCompile and run the codeHow to implement Array in Assembly?

We define an array of 5 bytes using DB directive in .data section and initialized the first 5 elements as 10, 20, 30, 40 and 50.

myArray db 10, ...
 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 13:08

Deep vs Shallow Copy in C++

In programming, when we work with data objects, we often need to make copies of them for various purposes like storing or modifying them. However, the way we copy an object can have different consequences on how the copied object behaves and interacts with the original one.

Two common types of copying objects in programming are shallow copy and deep copy and we will discuss them in this article at OpenGenus.

There will also be a BONUS SECTION in the end for readers who want to prepare for codi...

 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 11:09

VPOPCNT: Number of set bits

In this article at OpenGenus, you must have the complete idea of VPOPCNT assembly instruction that is used to get the number of set bits.

Table of contents:

VPOPCNTAssembly code with VPOPCNTC Implementation using VPOPCNT with intrinsicVPOPCNT

VPOPCNT is a vectorized assembly instruction to count the number of set bits in a given register/ data. A data consist of 0 and 1. A set bit refer to 1.

It is supported in AVX512 and AVX256 as well. If you have a system that supports AVX512, it means...

 •  0 comments  •  flag
Share on Twitter
Published on May 09, 2023 06:43