Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Articles on Trending Technologies
Technical articles with clear explanations and examples
Botnet: Architecture, Danger, and More
Botnets are cyber weapons used to attack computers and networks on the internet. They combine malicious software (malware) and hijacked computers (bots). Can utilize the core architecture to carry out some seriously damaging cyber-attacks, such as distributed denial-of-service (DDoS) attacks, spam campaigns, and data theft. This article will explore a botnet, its architecture, and how it works. We'll also discuss the potential dangers associated with botnets, as well as some ways in which you can protect yourself from them. So let's get started! Botnet in a Nutshell A botnet is a cluster of computers infected with malware and under the ...
Read MoreCyber warfare in 2022 – weaponizing Operational Technology Environment
Cyberwarfare isn't a threat of the future; it is a visible and present menace. Although the cyberwarfare theme may sound like some CGI-integrated modern game or a sci-fi film, the reality is that our linked world is filled with multiple security gaps, which is very unfortunate. Mobile applications and e-commerce have greatly facilitated consumer convenience due to the digital revolution. Furthermore, expanding the cloud and transitioning to remote work settings benefit productivity and performance. Nevertheless, the contemporary internet gives criminals and political activists a chance to further their goals, whether monetary gain, political influence, or societal unrest. There have been ...
Read MoreDifference between Procedural and Declarative Knowledge
We can express the knowledge in various forms to the inference engine in the computer system to solve the problems. There are two important representations of knowledge namely, procedural knowledge and declarative knowledge. The basic difference between procedural and declarative knowledge is that procedural knowledge gives the control information along with the knowledge, whereas declarative knowledge just provides the knowledge but not the control information to implement the knowledge. Read through this article to find out more about procedural knowledge and declarative knowledge and how they are different from each other. What is Procedural Knowledge? Procedural or imperative knowledge clarifies ...
Read MoreDifference between Spam and Phishing Mail
Spams and phishing mails are related to social engineering wherein a cyberattacker tries to manipulate a person to reveal the personal information such as password, account details, and many other security credentials. Therefore, we should be very careful while sharing our personal information through digital platforms. But, both spams and phishing mails are quite different from each other in the way they operate and manipulate their victims. The basic difference between the two is that a spam mail is a kind of advertisement tool but it is untargeted, while a phishing mail is a type of targeted social engineering attack. ...
Read MoreWhat is a standard for commenting a function in JavaScript?
JavaScript is used everywhere, from creating the back end using environments like Node.js to creating the front end using React.js, Vue.js, etc. In JavaScript, the uses of a function are very high, it is used for performing a group operation, it is used as a callback, as a constructor, and in many more places. With the high use of functions in JavaScript, the code becomes full of functions everywhere and looks messy and hard to debug. At a point, it is difficult to find which functions trigger which event and which callbacks are used for what, so it is ...
Read MoreExplain the different ready states of a request in AJAX
AJAX stands for Asynchronous JavaScript and XML. It is a set of web development techniques to create interactive web applications. AJAX allows a web page to communicate with a server without reloading the page. Ready states are an important part of working with AJAX requests. The ready state of a request indicates the request’s status to the server and allows the client to track the progress of the request. In the below, we detailed the different ready states of AJAX. UNSENT STATE (0) This is the first ready state of the AJAX. It is denoted by the integer 0. When ...
Read MoreExplain the working of timers in JavaScript
In JavaScript, timers are a very noteworthy feature. As like the normal watch timer, we can start the timer at a time and execute the function or code in JavaScript after a particular time. In simple terms, we can use the timer to execute the code after some delay. For example, when you visit some website, it shows the signup box after 3 to 4 minutes of your visit, and that we can achieve using JavaScript. We can set the delay timer to show the signup popup box. Another good example of the timer in real life is ads ...
Read MoreExplain the differences in the usage of foo between function foo() {} and var foo = function() {}
In JavaScript, we have different ways to define the functions. The function foo() {} and var foo = function() { } is two different ways to define the function. Both ways have their benefits and different use cases; however, both give the same result when executing the function. So, this tutorial will teach us the difference between both ways to define a function. Explanation of the function foo() { }: function declaration The function foo() { } is the normal way to declare the function in JavaScript, which every beginner and developer uses. Also, we can call it a named ...
Read MoreExplain the benefits of spread syntax & how it is different from rest syntax in ES6?
In the ES6 version of JavaScript, spread syntax is introduced as a very powerful feature. We can use the spread syntax to expand the array or objects into the variable of the same data type. For example, before the spread syntax was introduced in the ES6, developers were using the for loop to copy all elements of one array to another array. Can you copy all elements of one array to another by writing one linear code using the spread syntax rather than writing the 5 to 7 lines of code using the for loop? Yes, you heard right! ...
Read MoreExplain the concept of null and its uses in TypeScript
In TypeScript, ‘null’ refers to the data type or value. The null is a keyword in TypeScript, which we can use to represent the absent or empty value. So, we can use ‘null’ to define the variable's data-type or initialize the variable. In this tutorial, we will learn the different use cases of the null value and data type in TypeScript. Syntax Users can follow the syntax below to use the null keyword as a data type or value. let null_var: null = null; In the above syntax, ‘null’ refers to the data type of the null_var named ...
Read More