Aditya Chatterjee's Blog, page 17

September 16, 2023

Boy Scout Rule

In this article at OpenGenus, we will learn about Boy Scout Rule and why its application is vital for effective technical debt management.

As a code base grows over time, the quality of the underlying source code of a system tends to degrade, accumulating technical debt. The Boy Scout Rule in the coding world, "Always leave the code better than you found it" could largely decrease the technical debt. It's that simple, but why do many engineers don't do it?

Table of contents:Boy Scout RuleWhat...
 •  0 comments  •  flag
Share on Twitter
Published on September 16, 2023 11:34

Understanding of Correlation vs. Causation

Index:IntroductionUnderstanding CorrelationUnderstanding CausationThe Dangers of Mixing Correlation and CausationReal-World ExamplesHow to Distinguish Correlation from CausationConclusionReferencesIntroduction:

The ideas of correlation and causation are essential for understanding data and coming to conclusions. This article at OpenGenus will examine the definitions of these phrases, the reasons why they are frequently misinterpreted, and how to tell them apart. The following article ...

 •  0 comments  •  flag
Share on Twitter
Published on September 16, 2023 11:27

September 14, 2023

Unlocking the Power of Visuals: Picture Superiority Effect in UX Design

In the realm of user experience (UX) design, where every detail is meticulously crafted to enhance user interactions, one phenomenon stands out as a game-changer: the Picture Superiority Effect. This cognitive principle emphasizes the profound impact of incorporating visuals into design to create more engaging and memorable user experiences. In this article at OpenGenus, we will understand what is Picture Superiority Effect in UX Design.

Table of contents:IntroductionEmpowering Comprehension...
 •  0 comments  •  flag
Share on Twitter
Published on September 14, 2023 11:27

Building Playable Piano using HTML, CSS and JavaScript

Introduction

Brief overview of the projectExplanation of the technologies used (HTML, CSS, JavaScript)

HTML Structure

Setting up the basic HTML structureCreating a container for the piano keys

CSS Styling

Styling the piano keys using CSSDifferentiating between white and black keysImplementing visual styles for keys

JavaScript Functionality

Defining an array of notesCreating functions to generate and play keysAdding event listeners for key pressesIncorporating audio playback...
 •  0 comments  •  flag
Share on Twitter
Published on September 14, 2023 11:20

September 13, 2023

Compilation, Interpretation and Execution process in Java

In this article at OpenGenus, we will learn about Compilation, Interpretation and Execution process in Java and the differences between the 3 stages and compare it with the process for other mainstream programming languages like C and C++.

Table of ContentsIntroductionCompilation and Execution ProcessesFlowchart of the Compilation ProcessInterpretation Phase in Java Compilation ProcessJava Compilation CommandsComparison with C/C++ConclusionIntroduction

In the world of software developm...

 •  0 comments  •  flag
Share on Twitter
Published on September 13, 2023 14:10

September 11, 2023

Gradient clipping in DL

Gradient clipping is a technique commonly used in deep / machine learning, particularly in the training of deep neural networks, to address the issue of exploding gradients.

Exploding gradients occur when the gradients of the loss function with respect to the model's parameters become very large during training. This can lead to numerical instability and make it challenging for the model to converge.

Master Deep Learning with this checklist. This is a free 13 months course.

Table of contents :

...
 •  0 comments  •  flag
Share on Twitter
Published on September 11, 2023 13:15

September 9, 2023

Library Management System in Java: Built using JavaFX and MySQL [with source code]

Library Management System in Java: Built using JavaFX and MySQL [with source code]

In the world of studying, learning, and growth, books are an integral part of our journey. Whether obtained online or offline, libraries have always been a source of knowledge for many. However, managing a library is far from simple. With a vast collection of books, it requires intensive effort and manpower. This is where library management systems (LMS) come into play.

LMS emerged as a response to the need for efficient organization and management of libraries. Before their advent, manual proce...

 •  0 comments  •  flag
Share on Twitter
Published on September 09, 2023 13:52

Lotka’s Law of authorship / Lotka-Volterra law of scientific productivity

Table of contents:

IntroductionBasic PrincipleMathematical RepresentationInterpretationApplicationsVariationsLimitationsImplicationsIntroduction

Lotka's law, also known as Lotka-Volterra law of scientific productivity or simply Lotka's law of authorship, is a principle in bibliometrics and information science that describes the distribution of productivity among authors in a particular field. It was formulated by Alfred J. Lotka, an American mathematician and statistician, in the early...

 •  0 comments  •  flag
Share on Twitter
Published on September 09, 2023 13:01