JOURNAL OF ADVANCES IN SHELL PROGRAMMING
type: channel
description: ISSN: 2395-6690 Scientific Journal Impact Factor (SJIF): 6.047 Index Copernicus (ICV: 56.77) Journal DOI no.: 10.37591/JoASP
publisher: STM JOURNALS ( Consortium eLearning Network Pvt Ltd)
language: en
publication name: JOURNAL OF ADVANCES IN SHELL PROGRAMMING
issn: 2395-6690
items: Real-world Applications of Shell Programming:Enhancing Efficiency and Automation
items: Breaking Deadlocks: A Novel Method for Dynamic Deadlock Resolution in Concurrent Systems
items: Core Concepts and Techniques for Effective Bash Shell Programming
items: Leveraging User Defined Linux Containers for Virtualization
items: Navigating the Command Line: Unveiling the Significance of Shell Commands and Simple Programming in Modern Computing
items: Shell Scripting with Shell Programming in Unix System Software and Graphical User Interfaces
items: Quantum Data Harmonization: Resolving Disparate Information Realms with AI-driven Data Science
items: Analyze the Linux Performance in Network Management
items: IoT-enhanced Extensible Messaging Presence Protocol: A Multiple Multicast Architecture for Diverse Applications
items: IPv4-IPv6 Impact on IoT
items: Unveiling Distinctions: An In-depth Comparative Study of Cloudera, Microsoft Azure, and Amazon Web Services
items: GoWhite: A Step to Revolution
items: Enhancing the Cloud Data Security Using Keeper Key and Kernel Tag
items: Predicting the Computer Access Needs of Employee Using Data Mining Algorithms
items: Supertools Explorer: A One-stop Shop for Digital Productivity
items: Detection of Cyberbullying on Social Media Using Machine Learning
items: Serverless Architecture and Its Implementation on Internet of Things
items: Advanced OOP and New Syntax Patterns for Javascript
items: Malware Detection Using Data Mining
items: Cloud Computing and Internet of Things: In Today’s Era
items: Development of Blockchain Social Network
items: Predict the Severity of Diabetes Cases, Using K-Means and Decision Tree Approach
items: Storage and Security in Cloud Computing: Advantages and Disadvantages
items: Development of Stable Operating System Using Unix
items: Design of Device Driver for Open Source
items: A Review on Book Recommendation System
items: AI Virtual Gesture PC Control
items: Weaponizing UNIX Shell Scripts by Cyber Adversaries and Mitigation Mechanisms: A Comprehensive Review
items: Threat Detection on Linux Systems Using OSquery
items: Network Monitoring Tool in Shell Programming

Real-world Applications of Shell Programming:Enhancing Efficiency and Automation
type: item
description: This article explores the practical applications of shell programming in various domains, showcasing how shell scripts are utilized to automate tasks, streamline workflows, and enhance efficiency in real-world.scenarios. From system administration and DevOps to data processing, web server management, andcloud environments, shell scripting plays a crucial role in automating routine tasks, streamlining.workflows, and ensuring the reliable and efficient operation of computing environments. Looking ahead,future trends and innovations in shell scripting are likely to be driven by advancements in technology,evolving industry practices, and changing IT landscapes. By embracing emerging trends and leveragingthe power of shell scripting, organizations can stay ahead of the curve, optimize their operations, andachieve their business objectives more efficiently and effectively. Through case studies and examples, ithighlights the versatility and effectiveness of shell scripting in system administration, DevOps, data processing, and beyond.
subject: Review Article
  topic: section
subject: Shell Programming
  topic: keywords
subject: DevOps
  topic: keywords
subject: Development and Operations
  topic: keywords
subject: cloud environment
  topic: keywords
subject: automation
  topic: keywords
subject: efficiency
  topic: keywords
creator: Sapandeep Kaur Dhillon
creator: Ikvinderpal Singh
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2024-02-27
publication date: 2024-02-27
starting page: 21
ending page: 28

Breaking Deadlocks: A Novel Method for Dynamic Deadlock Resolution in Concurrent Systems
type: item
description: It is known that deadlock is one of the major challenges in concurrent systems, as sometimes this deadlock may lead to system failure as well as performance degradation. Traditional deadlock handling methods, for example, deadlock detection and prevention, have several limitations for systems that have a dynamic nature in which the structure of the system and the resource requirements change over time. In this article, we present a novel technique that can eliminate deadlocks and overcome the aforementioned drawbacks by using both proactive and reactive techniques. The approach we proposed is unique in that it introduces a dynamic deadlock resolution mechanism that dynamically adapts to changing system conditions, thus breaking the possibly growing deadlocks while not compromising system responsiveness and resource utilization. The findings highlight the effectiveness and scalability of their use in solving deadlock issues related to different concurrent systems.
subject: Review Article
  topic: section
subject: Deadlock handling
  topic: keywords
subject: concurrent systems
  topic: keywords
subject: dynamic deadlock resolution
  topic: keywords
subject: proactive and reactive strategies
  topic: keywords
subject: system adaptability
  topic: keywords
creator: Thenmozhi S.
creator: Subaraksha R T
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2024-03-02
publication date: 2024-03-02
starting page: 29
ending page: 35
doi: 10.37591/joasp.v10i3.765

Core Concepts and Techniques for Effective Bash Shell Programming
type: item
description: Shell programming enables automating tasks and customizing environments on Linux/Unix systems. This article provides a high-level overview of core concepts, including TCP/IP networking, Linux internals, scripting elements, and I/O redirection. By covering networking and OS basics along with scripting techniques, it equips readers with foundational knowledge to start building useful shell programs. The practical examples illustrate constructing scripts using essential tools like variables, loops, and conditionals. The well-rounded introduction aims to empower developers and administrators to harness the automation capabilities of Bash shell scripting.
subject: Review Article
  topic: section
subject: Bash
  topic: keywords
subject: shell scripting
  topic: keywords
subject: Linux
  topic: keywords
subject: Unix
  topic: keywords
subject: automation
  topic: keywords
subject: TCP/IP
  topic: keywords
subject: processes
  topic: keywords
subject: I/O redirection
  topic: keywords
creator: Ushaa Eswaran
creator: Vivek Eswaran
creator: Keerthna Murali
creator: Vishal Eswaran
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2024-02-29
publication date: 2024-02-29
starting page: 14
ending page: 20

Leveraging User Defined Linux Containers for Virtualization
type: item
description: This article explores the convergence of containerization and virtualization technologies within the Linux ecosystem. This article investigates how user-defined Linux containers, such as Docker and LXC (Linux Containers), are reshaping the landscape of virtualized environments. By encapsulating applications and their dependencies into lightweight, isolated execution environments, user-defined containers offer a flexible and efficient approach to deploying and managing virtualized workloads. The abstract delves into the merits of this approach, including improved resource utilization, simplified deployment processes, and enhanced security. Additionally, it discusses future challenges and opportunities in leveraging user-defined Linux containers for virtualization, such as optimizing performance, strengthening security mechanisms, and integrating with emerging technologies. Overall, this abstract provides insights into the transformative potential of user-defined Linux containers in revolutionizing virtualization practices and driving innovation in modern computing environments.
subject: Review Article
  topic: section
subject: Linux
  topic: keywords
subject: Docker
  topic: keywords
subject: Marshall
  topic: keywords
subject: container
  topic: keywords
subject: virtualization
  topic: keywords
creator: Dwarampudi Aiswarya
creator: Manas Kumar Yogi
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2024-02-27
publication date: 2024-02-27
starting page: 1
ending page: 13

Navigating the Command Line: Unveiling the Significance of Shell Commands and Simple Programming in Modern Computing
type: item
description: Shell commands are fundamental tools for interacting with operating systems and executing various tasks efficiently. This research article delves into the crucial significance of shell commands and basic programming in today’s computing environments. It delves into the foundational concepts that make command-line interfaces and scripting crucial components of modern computing. The study highlights the efficiency, flexibility, and automation capabilities offered by shell commands and programming scripts through real-world examples demonstrating the practical application of basic shell commands in everyday tasks.
subject: Review Article
  topic: section
subject: Shell Scripting
  topic: keywords
subject: Bash
  topic: keywords
subject: PowerShell
  topic: keywords
subject: Unix
  topic: keywords
subject: Modern Computing
  topic: keywords
creator: Rajesh Yadav
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-12-21
publication date: 2023-12-21
starting page: 1
ending page: 8

Shell Scripting with Shell Programming in Unix System Software and Graphical User Interfaces
type: item
description: This work examines several facets of shell programming as well as the notion of shell scripting and programming. A scripting program is crafted to be executed through the command line interpreter of a UNIX shell. Languages include the different shell script dialects. Shell scripts are typically used for text printing, programme execution, and file manipulation. Shell scripts can offer an easy way to modify system commands such that unique environment variables, command choices, or post-processing apply automatically. This is possible while maintaining the ability for the new script to function as a regular UNIX command. The key ideas are Programming in the Borne and C-Shell, which explains how to use Borne and C-Shell for shell programming. On servers running a windowing system, such as OS X, certain users might never utilize the shell at all. The programme that launches a windowing system, sets up networking, and does numerous other crucial tasks has historically been implemented as shell scripts on Unix systems. Nevertheless, some system makers have swapped out the conventional in it, a shell-based startup system, with different approaches, such as system. Graphical user interfaces for Unix, like GNOME, KDE, and Xfce, are occasionally referred to as visual or graphical shells.
subject: Review Article
  topic: section
subject: Shell Programming
  topic: keywords
subject: Unix shell
  topic: keywords
subject: windowing system
  topic: keywords
subject: Operating system
  topic: keywords
subject: shell scripting
  topic: keywords
subject: C-Shell
  topic: keywords
subject: UNIX command
  topic: keywords
creator: B.M. Rajesh
creator: B. Sivaranjani
creator: Archana C.
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-12-05
publication date: 2023-12-05
starting page: 29
ending page: 33

Quantum Data Harmonization: Resolving Disparate Information Realms with AI-driven Data Science
type: item
description: The proliferation of heterogeneous data structures across fragmented information systems hampers insights derivation necessitating harmonization methodologies reconciling multidimensional datasets for collective analytics. This article reviews quantum techniques leveraging qubit superposition for probabilistic data transformations as a novel data harmonization paradigm tailored for varied schemas commonly confronting interdisciplinary analyses spanning healthcare, finance and environmental domains. Hybrid quantum-classical algorithms and AI-based automation workflows hold promise coordinating dispersed data pools through learned mappings at scale. Multi-dimensional test cases benchmark quantum harmonization protocols against traditional ETL techniques revealing enhanced context preservation and lowered distortion losses even for nuanced domains like genomic encodings or molecular dynamics. Information-theoretic metrics quantify residual entanglement between datasets post synthesis. However, quantum entropy measures pose interpretability challenges requiring dimensionality reductions visualizing the fusion fidelity. Analysis also reveals hybrid encryption protocols for securing quantum data transfers safeguarding sensitivity. Overall, this research charts an expansive future landscape where ubiquitous quantum data harmonization resolves information fragmentation challenges advancing organization-wide analytics cohesion. Key quantum techniques explored include qubit encoding schemes leveraging quantum RAM, tunable parameterized circuit designs, and automation through quantum machine learning.
subject: Review Article
  topic: section
subject: data transformation
  topic: keywords
subject: harmonization
  topic: keywords
subject: quantum techniques
  topic: keywords
subject: Hybrid quantum-classical algorithms
  topic: keywords
subject: ETL techniques
  topic: keywords
subject: encryption
  topic: keywords
subject: multidimensional
  topic: keywords
creator: Ushaa Eswaran
creator: Vivek Eswaran
creator: Keerthna Murali
creator: Vishal Eswaran
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-12-05
publication date: 2023-12-05
starting page: 34
ending page: 38

Analyze the Linux Performance in Network Management
type: item
description: Computational models utilized for experiments in high-energy physics are progressively becoming globally distributed and grid based. This shift is driven by both technical factors, such as the proximity of computing and data resources and increased demand, as well as strategic considerations, including investment strategies. This transformation poses unprecedented challenges for network infrastructure, end systems, and computing and storage solutions. Among the significant challenges is the reliable and efficient transfer of scientific data sets, which have now reached the scale of many petabytes (10^15 bytes) and are expected to grow to the Exabyte range within a decade. This data transfer must occur seamlessly between various devices and computing centers across the globe. Both the network infrastructure and end systems need to offer capabilities that support high-capacity continuous data transmission efficiently. Recent trends in technology show that although the raw data rates used in networks are increasing rapidly, the pace of development of microprocessor technology has slowed. Therefore, the processing overhead of network protocols has skyrocketed compared to the time spent transmitting packets, resulting in reduced throughput for network applications. In a growing number of cases, it is the end system of the network, rather than the network itself, that is accountable for the diminished performance of network applications. In this study, the process of receiving Linux packets from the NIC to the application is studied. We have developed a mathematical model to depict the packet reception process in Linux. The key factors that affect the network performance of Linux systems are analyzed. The primary objective of my work is to investigate the utilization of Linux in the field of network management; find out the Linux tools and functionality used for management; and identify the most suitable Linux distribution for network administration. Secondary data collec…
subject: Review Article
  topic: section
subject: Linux
  topic: keywords
subject: Management
  topic: keywords
subject: OS (Operating system)
  topic: keywords
subject: Open source
  topic: keywords
subject: Linux systems
  topic: keywords
subject: Linux networks
  topic: keywords
creator: Mohammad Salem Hamidi
creator: Sikandar Zulqarnin
creator: Jamshid Ahmadi
creator: Nazir Gul
creator: Mohammad Ilyasl
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-10-31
publication date: 2023-10-31
starting page: 20
ending page: 28

IoT-enhanced Extensible Messaging Presence Protocol: A Multiple Multicast Architecture for Diverse Applications
type: item
description: Extensible Messaging Presence Protocol (XMPP) is a real-time information transmission specification protocol based on IP technology and XML supporting publish/subscribe messaging systems. Publishers use multicast to send data simultaneously to multiple subscribers. IoT devices benefit enormously by using XMPP Extension Protocols (XEPs) available in the literature that enables using XMPP for multicast. Publishers are considering Multiple Multicast (MMC) to address subscriber overlap while sending messages to multiple subscribers simultaneously. This study proposes an approach for extending XMPP for multiple multicast in resource-constrained IoT environments. In the literature, multiple multicast is rarely discussed in a mobile, publish-subscribe scenario. Hence, a novel architecture to cater to the multiple multicast environments for data exchange between multiple publisher nodes to multiple groups of subscriber nodes has been proposed. In this work, cluster heads help forward the data to nodes connected to it, and cloud storage ensures the message is successfully delivered to all the subscribers by creating a hierarchical structure for the network. Using a multilevel cache prevents overloading at any cache memory level. This study attempts to reduce the number of replications and overheads incurred by the replications. A mathematical formula is devised to optimize latency and bandwidth, subject to constraints during message passing down the logical tree. Pseudo code and algorithms on message transmission by a publisher and various other cases, such as subscriber management and changing the cluster head, are discussed. A diverse set of example cases are presented that can use multiple multicast for XMPP-based applications. The basic version of this work was presented in INCET 2022 Conference.
subject: Review Article
  topic: section
subject: XMPP
  topic: keywords
subject: Publisher Subscriber
  topic: keywords
subject: Multiple Multicast Communication (MMC)
  topic: keywords
subject: Internet of Things (IoT)
  topic: keywords
subject: Internet Engineering Task Force (IETF)
  topic: keywords
creator: Sheela S.
creator: Harshitha B.R.
creator: Dilip Kumar S.M.
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-08-30
publication date: 2023-08-30
starting page: 1
ending page: 13

IPv4-IPv6 Impact on IoT
type: item
description: The most important phase in web communication in Internet is, that each computer connected must have an identifiable number which is called as IP. IP, Internet Protocol address is a unique Id assigned to each device. This study explains the impact on IoT on transition from IPv4 to IPv6. In general, we have two versions of IP which are used world widely on the Internet. IPv4 is the first version that is used widely in most of the websites on the Internet. It has a 32-bit size and can hold up to 2^32 numbers. IPv4 has a limited number of IP addresses which could not reach the demands and requirements of modern technologies and security access. Thus, being replaced by latest version, which is IPv6, contains 128-bit size and can hold up to 2^128 numbers. It helps in increasing capacity and security. As for these advantages, IPv6 plays an important role in development of IoT mainly due to its complex nature and space. Some of the transition techniques are Dual-Stack, Tunneling and NAT-PT. In this study we will be comparing these various techniques and derive the best technique for performing transition.
subject: Review Article
  topic: section
subject: IPv4
  topic: keywords
subject: IPv6
  topic: keywords
subject: IoT
  topic: keywords
subject: Transition Techniques
  topic: keywords
subject: protocols
  topic: keywords
creator: M.S. Rekha
creator: Sunanda Dixit
creator: Manjunatha B.N.
creator: Maraka Gowthami
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-09-12
publication date: 2023-09-12
starting page: 14
ending page: 19

Unveiling Distinctions: An In-depth Comparative Study of Cloudera, Microsoft Azure, and Amazon Web Services
type: item
description: The purpose of this study is to compare and contrast the different on-premises and cloud-based Hadoop distributions. We will also analyze and contrast various cloud-based offerings and parts. We have settled on Cloudera as our Hadoop distribution of choice and Amazon and Azure as our cloud distribution services of choice. The advent of distributed cloud services has made it feasible to utilize and integrate a wide range of IT services with little to no human work, thanks to the efforts of many open-source communities. Since some businesses do not view cloud services as a reliable or secure option for their data, cloud service providers (CSPs) are considering hybrid solutions as a trend. During the last several years, we have seen a general trend of convergence amongst various distributions, and the public cloud has emerged as the deployment strategy of choice for most organizations. Its convergence makes it difficult to draw meaningful comparisons. The goal of this research is to lay the groundwork for future comparison studies by creating a generic approach to comparing cloud services and Hadoop distributions.
subject: Review Article
  topic: section
subject: Hadoop distributions
  topic: keywords
subject: cloud providers
  topic: keywords
subject: big-data
  topic: keywords
subject: scalability
  topic: keywords
subject: cloud architecture
  topic: keywords
creator: Md. Shadab Shams
creator: S.M. Asif
creator: Arif Md. Sattar
creator: Mritunjay Kr. Ranjan
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-06-28
publication date: 2023-06-28
starting page: 27
ending page: 34
doi: 10.37591/joasp.v10i1.587

GoWhite: A Step to Revolution
type: item
description: GoWhite is a digital platform that is created to serve society by giving people an opportunity to address local issues. With the advancement of information technology, there is a significant growth in internet users. E-Governance is the use of information technology to provide government services to citizens via the internet. People in developing nations such as India have begun to use IT trends, but there are still certain problems in their implementation. This website is an effort to make a contribution to digital India and obviously to E-Governance. Taking into consideration the increasing number of internet users, online services have become the preferred choice. To overcome the traditional pen-and-paper working methods, technology can be implemented to serve the nation in terms of applications like GoWhite. The advanced technologies used in social sites can be used for revolution. This application will bring the advancement and achieve the things which are not possible in traditional one. Through this we can create transparent and white India. The increasing trend of social sites made possible evolution of today’s E-governance. Our aim through this project is to create a platform which provides an interactive manner among common people and the corresponding leaders and government officers for approaching solution of local issues in society. There are some inefficiencies in current social sites and cyber laws of some countries. These inefficiencies like fake profiles; fake posts can be solved by providing authentication. Social sites are one of the sectors where technology and advancements in technologies have been utilized to the fullest potential. This potential can be used for approaching any social issue through a social web application. This application also intended to provide an open way for the leaders to communicate with the people which is little hard by traditional manner. This application will bring more transparency and interaction between common pe…
subject: Review Article
  topic: section
subject: Corruption
  topic: keywords
subject: public-private partnership
  topic: keywords
subject: e-governance
  topic: keywords
creator: Wasudeo Rahane
creator: Sameer Biradar
creator: Shardul Gaikwad
creator: Rushikesh Ratnaparkhi
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-06-28
publication date: 2023-06-28
starting page: 17
ending page: 26

Enhancing the Cloud Data Security Using Keeper Key and Kernel Tag
type: item
description: Cloud computing is used everywhere in today's era. Around 80+ businesses are running on cloud computing. But security is also an important issue. Barley is a disease that can spread destructively, leading to significant damage. Attacks can be done in two ways. One of them may be from outside the server and this study will discuss an important topic. Brute force and signature threats are attacks that attack cloud servers from outside. However, this attack can be prevented in various ways including tracing. In this study, a robust attack protection architecture is developed that will ignore outside attacks. An effective method has been used for this; and is then plotted on a map which can be estimated using tool, impression will be evaluated.
subject: Review Article
  topic: section
subject: data encryption
  topic: keywords
subject: cryptography
  topic: keywords
subject: Cipher
  topic: keywords
subject: Cyber Security
  topic: keywords
subject: Networking
  topic: keywords
creator: Syeda Wajiha Zahra
creator: Muhammad Nadeem
creator: Areeba Ramzan
creator: Waqas Ahmad
creator: Ali Arshad
creator: Saman Riaz
creator: Muhammad Saddheer
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-06-28
publication date: 2023-06-28
starting page: 35
ending page: 46

Predicting the Computer Access Needs of Employee Using Data Mining Algorithms
type: item
description: Every business relies on data to better organize and access the information to improve their business operations and to identify opportunities for improvement. A better framework improves the ability to valuable products and better services to their customers. The wide swaths of data that every organization gathers requires a proper methodology to gain knowledge about the latest trends in the market. Data mining is the process that analyses the data collected by the insights and make decisions. There is a considerable amount of data regarding an employee's role within a company and other organizations. Organizations collect their employees' data to provide access according to their roles and responsibilities. In this study, we can see how data mining divides big data sets into small parts to understand patterns and relations between all datasets that can help solve computer access needs in an organization.
subject: Review Article
  topic: section
subject: Data Mining
  topic: keywords
subject: KDD
  topic: keywords
subject: KNN
  topic: keywords
subject: Computer access
  topic: keywords
subject: security
  topic: keywords
subject: fraud detection
  topic: keywords
creator: Himanshi Mathur
creator: Mannu Devi
creator: Mahak Bansal
creator: Mohit Raj Purohit
creator: Barkha Narang
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-05-05
publication date: 2023-05-05
starting page: 12
ending page: 16

Supertools Explorer: A One-stop Shop for Digital Productivity
type: item
description: A comprehensive set of software programs called Supertools Explorer was developed to assist companies in optimizing their websites for search engines. The website offers a variety of tools, such as keyword research, on-page optimization, competitor analysis, link building, and statistics, which can assist businesses in enhancing their search engine visibility and increasing organic traffic to their website. The website's robust keyword research tool can assist companies in locating the most advantageous and pertinent terms in their specific geographic area, and its on-page optimization tools can identify and address problems that might have a negative impact on their search engine rating. While its link-building tools can assist companies in creating high-quality connections to their website, its competition study tools can reveal the advantages and disadvantages of competitors. The Supertools Explorer website also provides a number of monitoring tools that can be used by companies to monitor the performance of their websites and their SEO development. The Supertools Explorer website is a crucial tool for businesses seeking to flourish in the fiercely competitive online marketplace because of its user-friendly design and strong features.
subject: Review Article
  topic: section
subject: Digital Marketing Tools
  topic: keywords
subject: Internet Marketing Tools
  topic: keywords
subject: On-Page Optimization Analysis
  topic: keywords
subject: Website Analysis
  topic: keywords
subject: Domain Analysis Tools
  topic: keywords
subject: IP Analysis Tools
  topic: keywords
subject: Keyword Analysis Tools
  topic: keywords
subject: Online Marketing Tools
  topic: keywords
creator: Ajitkumar Gupta
creator: Utkarsh Mishra
creator: Tejas Patil
creator: Nikhil Rane
creator: Babeetta Bbhagat
rights: Copyright (c) 2023 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-04-21
publication date: 2023-04-21
starting page: 1
ending page: 11

Detection of Cyberbullying on Social Media Using Machine Learning
type: item
description: Online harassment disturbance by cyberbullying has grave repercussions. The majority of social networks have it in textual format and it exists in various forms. It is undeniable that more than 1.96 billion people are affected by social interactions online. However, as we move into the next decade, there are significant challenges to be faced in regulating user behaviour. The prevalence of harassment, bullying, and victimization has become a serious problem that needs to be addressed. Smart systems are needed to automatically detect such incidents. Recent studies have been focused on this issue by using conventional machine learning models, and many of the models developed in these studies can be applied to a single social network at a time and are capable of scaling up. Deep learning-based models have been found to be effective in identifying digital harassment incidents, surpassing the limitations of traditional models and improving detection performance. Although there are several conventional models available to manage such incidents, accurately categorizing the type of harassment still remains a challenge. To effectively use machine learning and language preparation to stop the violent outcome and screen the harassment in the virtual area, a framework is suggested to provide two distinct descriptions of cyberbullying. Our technique utilizes an innovative CNN-based approach for content analysis. However, many existing methods use a simplistic approach that provides less accuracy in the classification process. A current dataset is used for testing, and when our approach is compared to other methods currently in use, it is discovered to have higher precision and grouping.
subject: Review Article
  topic: section
subject: Cyberbullying
  topic: keywords
subject: deep learning
  topic: keywords
subject: machine learning
  topic: keywords
subject: content-based cybercrime
  topic: keywords
creator: N. Sri Ragini
creator: L. Nimisha
creator: K. Prem Kumar
creator: N. Suneel Kumar
creator: S. Saravanan
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-03-20
publication date: 2023-03-20
starting page: 21
ending page: 30

Serverless Architecture and Its Implementation on Internet of Things
type: item
description: Serverless is a word which consist of two separate words, “Server" and "less" which means no server but it is not true because serverless does not mean no server but it refers to one less thing to worry about for developers. Serverless is a method in which the company does not have to own any servers for the database or anything. All they have to take care is the backend of code and deployment. Serverless is also known as the future of the cloud computing. Serverless System providers do all the management tasks related to the servers (scalability, maintenance). This helps companies to save lots of resources and time. Serverless architecture has gained significant popularity in recent years due to its ability to reduce infrastructure management overhead and improve scalability. This architecture allows developers to build and run applications without the need for server management, as the cloud provider takes care of the underlying infrastructure. With the rapid growth of the Internet of Things (IoT), the implementation of serverless architecture has become increasingly important in this domain. In this study, we explore the implementation of serverless architecture on IoT devices. We discuss the benefits of serverless architecture for IoT, such as reducing operational costs, improving scalability, and enhancing the reliability of IoT applications. We also examine the challenges of implementing serverless architecture on IoT devices, such as security concerns, limited resources, and connectivity issues.
subject: Review Article
  topic: section
subject: Serverless provider
  topic: keywords
subject: serverless computing
  topic: keywords
subject: cloud service authority
  topic: keywords
creator: Vatsal Aggarwal
creator: Sourabh Bishnoi
creator: Harshita Lohani
creator: Vinay Shukla
creator: Shazia Haque
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-03-15
publication date: 2023-03-15
starting page: 14
ending page: 20

Advanced OOP and New Syntax Patterns for Javascript
type: item
description: We present OBJS, a new transpiler project featuring the implementation of typified variables and functions call management in Javascript, as well as several new operators and syntax patterns that could make coding more agile and versatile. The goal is to empower this language. According to this point of view, this transpiler aims at implementing Object Oriented Programming paradigms into Javascript. The author opines that this would be likely the best evolution of this language in ways that should be proper to the original syntax, that is, by adopting native C++ standards, so that there would be no promiscuity between old and new patterns, benefiting those who come from similar languages.
subject: Review Article
  topic: section
subject: Transpiler
  topic: keywords
subject: Javascript
  topic: keywords
subject: JSON objects
  topic: keywords
subject: operator
  topic: keywords
subject: Object Oriented Programming (OOP)
  topic: keywords
creator: Alessandro Rosa
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-03-24
publication date: 2023-03-24
starting page: 31
ending page: 54

Malware Detection Using Data Mining
type: item
description: In the digital world, everything is getting digitalized. Mobile devices, such as smartphones and handsets, are becoming increasingly popular, increasing criminals' appeal as targets for mobile malware. Consequently, in order to properly identify mobile malware, an antimalware detector plays a significant role. Prior to this, we concentrated on developing a behavioural analysis based on an ontology. To learn more about mobile malware, to assist end users in using their mobile phones, malware is available. By expanding on the work presented in this publication and utilizing the suggested ontology-based approach, a detection tool for behavioral analysis of mobile malware can be created. This study is expected to contribute to aid in the development of detecting techniques for unidentified smartphone malware in mobile situations.
subject: Review Article
  topic: section
subject: Privacy
  topic: keywords
subject: notice
  topic: keywords
subject: end user license agreement (EULA)
  topic: keywords
subject: security and usability
  topic: keywords
subject: malware
  topic: keywords
subject: detection
  topic: keywords
subject: terms of service (ToS)
  topic: keywords
creator: Mayank Arora
creator: Shashank Garg
creator: Harshit Saini
creator: Harsh
creator: Archana Soni
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-02-16
publication date: 2023-02-16
starting page: 9
ending page: 13

Cloud Computing and Internet of Things: In Today’s Era
type: item
description: IoT is evolving into a subsequent Internet-related revolution. It enables billions of devices to connect to one another and communicate with one another to share data that raises everyone's standard of living. On the opposite hand, cloud computing provides on-demand, convenient and climbable network access that makes it attainable to share computing resources; so, this, in turn, allows dynamic knowledge integration from numerous knowledge sources. There are several problems standing within the method of the sure-fire implementation of each Cloud and IoT. The mixing of cloud computing with the IoT is the only method to beat these problems. The huge range of resources out there on the Cloud is very useful for the IoT, whereas the Cloud will gain a lot of ways to boost its limitations with global objects in a more dynamic and distributed manner. This study provides a summary of the integration of the Cloud with IoT to enhance the usage of implementation in real world. The study's content will be centred on the design of the resulting cloud-based IoT paradigm and its potential new applications. Open problems related to Cloud and IoT along its future analysis directions are also explained in the study.
subject: Review Article
  topic: section
subject: Cloud computing
  topic: keywords
subject: internet of things
  topic: keywords
subject: dynamic knowledge
  topic: keywords
subject: integration
  topic: keywords
creator: Simran Anand
creator: Nidhi Singh
creator: Shaveta Bhatia
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2023-02-09
publication date: 2023-02-09
starting page: 1
ending page: 8

Development of Blockchain Social Network
type: item
description: Social media has become an important and prevalent part of people’s lives, as billions of people use social networks every day. But this has given rise to concerns regarding security, privacy, censorship, and management issues. The current social networks are centralized, which allows the big companies to observe and track the activities and behaviours of their user base. These big companies tend to use data for third parties, keeping huge profits without users’ permission. Involvement in blockchain technology has started to challenge this status quo and push for better privacy and security standards. Distributed social networks can help solve these privacy issues, but they have yet to reach mainstream adoption. This paper researches blockchain technology and proposes a social network built using the same to take advantage of both traditional and decentralized social networks. The interplanetary file system (IPFS) is a distributed storage system to reduce backend operation costs and increase data availability.
subject: Review Article
  topic: section
creator: Atul Srivastava
creator: Namrata Dhanda
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-12-16
publication date: 2022-12-16
starting page: 32
ending page: 41
doi: 10.37591/joasp.v9i2.387

Predict the Severity of Diabetes Cases, Using K-Means and Decision Tree Approach
type: item
description: In recent years, diabetes has emerged as one of the most prevalent infections, and its prevalence is rapidly increasing globally. Type 2 diabetes is common throughout the world. For the management and prophylaxis of diabetes, early detection is crucial. Machine Learning (ML) approaches are rapidly gaining importance in the field of diagnostic purposes due to their ability to classify data. In this article, a mixed recommended technique is presented to assist in the diagnosis of Type 2 diabetes. The suggested model-based minimization uses K-means, and the proposed classifier is a J48 decision tree. To get the experiment's results, we used the Pima Indians Diabetic Database from the UCI ML Repository. The outcome demonstrates that, in comparison to other earlier research that is described in the literature, the proposed model has achieved more reliability. These findings demonstrate that the proposed methodology might be useful for diagnosing Type 2 diabetes.
subject: Review Article
  topic: section
subject: Diagnosis, diabetes, decision tree, hybrid prediction model, K-Means
  topic: keywords
creator: Kazi Kutubuddin Sayyad Liyakat
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-12-02
publication date: 2022-12-02
starting page: 24
ending page: 31

Storage and Security in Cloud Computing: Advantages and Disadvantages
type: item
description: This paper presents a total outline of cloud computing. It clarifies the significant benefits and disservices of putting away information web-based utilizing distributed storage and the security. In this age of technological advancement, cloud computing has played a very important role in changing the way things are stored information and use applications. The practice of relocating services, computation, or data off-site for cost and business advantage to an internal or external, locationtransparent, centralized facility or contractor is known as cloud computing. Data can be accessed more easily and widely in the cloud, often at a much lower cost, increasing its value by enabling enhanced collaboration, integration, and analysis on a shared common platform. While the term “cloud storage” may sound like it refers to weather fronts and storm systems, it refers to saving data to an off-site storage system managed by a third party. Instead of saving data to your computer's hard drive or another local storage device, users save it to a remote database. Cloud computing offers you a place to access data from anywhere in the world and allows different people and groups to work together. The company's secure area is in the cloud, not locally. A hacking attack on the data will be possible.
subject: Review Article
  topic: section
creator: Shefali Parihar
creator: Kunal Kumar
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-12-02
publication date: 2022-12-02
starting page: 15
ending page: 23

Development of Stable Operating System Using Unix
type: item
description: Unix is a multi-user, multi-tasking, general-purpose operating system for Interdata 8/32 and PDP-11 computers from Digital Equipment Corporation. Since its creation in 1969, the Unix operating system has gained considerable notoriety for running on devices with varying processing capability, including microprocessors and mainframes, and for offering a standard execution environment setting across them. There are two components to the system. The program and services in the primary section are what have given the UNIX OS environment its notoriety and popularity. The operating system that underpins these applications and services makes up the second component. Additionally, Unix offers appropriate security methods that need to be configured and managed. It offers backup and restoration processes in case of a system crash. Additionally, Unix makes it easy for users to write and receive messages and emails, which aids in communication within the Unix system.
subject: Review Article
  topic: section
subject: UNIX, Multi-user, shell, operating system, unix system, command line interpreter
  topic: keywords
creator: Namrata Dhanda
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-09-19
publication date: 2022-09-19
starting page: 9
ending page: 14

Design of Device Driver for Open Source
type: item
description: In general, the hardware devices cannot communicate with the operating system directly. Device driver is the API Call/program which provides the communication/interface between the operating system and hardware device. Device driver can be programmed using various operating systems such as window, Linux, Apple (MacOS). This paper is about the creation of the device driver module generically either for the block device or the character devices. Here the device driver program is written in the C program which supports the kernel functionality. Our work involves creation of device driver program which is compatible for the USB related functionality. In this, the kernel object file is created and the object file is inserted into kernel with Linux commands and executed the functionality like attaching and detaching of the USB module is confirmed using the Linux command and results are observed in the command window.
subject: Review Article
  topic: section
creator: R.S. Sandhya Devi
creator: M. Anand
creator: A. Anganmuthu
creator: A. Ramesh
creator: E. Venugopal E
creator: R. Hariharan
creator: P. Sivakumar
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-08-18
publication date: 2022-08-18
starting page: 1
ending page: 8

A Review on Book Recommendation System
type: item
description: Recommendation systems are used to suggest items to buy or look at. They direct clients to products that can meet their needs by narrowing down a large database of information. A recommendation system is a software that suggests comparable items to a buyer, based on previous purchases or preferences. Recommendation system inspects large information of products and arranges a record of those items which would satisfy the necessities of the consumer. These days, most e-commerce organizations are utilizing Recommendation systems to attract purchasers to buy more by offering products that the purchaser is probably going to choose. Many organizations use Book Recommendation System to recommend books to clients so that they will be enticed to buy, because they are coordinated with his/her decisions. The difficulties they face are to channel, set a requirement and give recommendations which are precise. For suggesting things, a different strategy has been established, in which content, collaborative, and association mining techniques are used. In this study, we are going to use the collaborative filtering to recommend books to the clients. The Pearson Correlation Score is the algorithm we will be using to find book recommendations in the database.
subject: Articles
  topic: section
subject: Recommendation System, Filtering system, Database, Algorithm, KNN, SQL
  topic: keywords
creator: Parth Dave
creator: Ameya Jeurkar
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-06-13
publication date: 2022-06-13
starting page: 26
ending page: 29

AI Virtual Gesture PC Control
type: item
description: In our research, we proposed an interactive computer system that can function without a physical keyboard, volume control, or mouse. This system can benefit everyone, especially paralysed people who struggle to use a physical keyboard, volume control, and mouse. We used computer vision to allow the user to type on a virtual keyboard with his fingertip and navigate to the mouse control system. Hand gesture recognition system acknowledged great attention in the recent few years because of its manifoldness applications and the ability to interact with machine efficiently through human computer interaction. We proposed a multi-modal interactive keyboard and mouse system that uses the device's camera to detect and track gestures to change the use of traditional keyboard, volume, and mouse. This is accomplished by employing a vision-based recognition technique and a hand gesture recognition technique to take inputs from a camera, with no additional hardware needs. Our system will allow the user to control their computer's keyboard, volume, and mouse using only their fingertip hand gestures. The major goal is to create an interactive virtual keyboard, volume control, and mouse system that will allow motion-impaired people to virtually connect with computers.
subject: Articles
  topic: section
creator: Tamboli Sadik Mujibur
creator: Mujawar Sahil Samir
creator: Maurya Ashutosh Mahendra
creator: Shatabdi M. Bhalerao
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-06-13
publication date: 2022-06-13
starting page: 20
ending page: 25

Weaponizing UNIX Shell Scripts by Cyber Adversaries and Mitigation Mechanisms: A Comprehensive Review
type: item
description: The Unix-programming local area generally utilizes shell scripts as a straightforward method for executing numerous Linux orders inside a solitary record. Numerous clients do this as a component of an ordinary functional responsibility controlling documents, executing projects, and printing text. Nonetheless, as a shell translator is accessible in each UNIX machine, it is additionally an intriguing and dynamic device manhandled by pernicious entertainers. We have recently expounded on payloads conveyed through shell contents to manhandle misconfigured Redis examples, uncover Docker APIs, or eliminate rival cryptographic money excavators. Here, we observe the manners in which shell scripts have changed in the possession of cybercriminals, and how it very well may be utilized in the improvement of malware payloads in noxious schedules. In this study, the number of attacks carried out by adversaries with Unix scripts are presented and we also discuss the various mitigation mechanisms to face the challenge.
subject: Articles
  topic: section
creator: Manas Kumar Yogi
creator: Yamuna Mundru
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-06-13
publication date: 2022-06-13
starting page: 15
ending page: 19

Threat Detection on Linux Systems Using OSquery
type: item
description: We have made an EDR tool for Linux Systems using Facebook open-source project OSquery. Making our own EDR tool rather than using a commercial EDR tool helps us gain knowledge about the platform and the security aspect of the platform and gives us the capabilities to detect and investigate security events. In our method, we are collecting the logs on the central server and then we are using these logs to generate the correlation between events which are happening on different Linux endpoints. These events are different events which are taking place in the Linux system like file events, socket events, process events, etc. These events are automatically detected and categorized into different attack vectors to remediate in future. Due to continuous monitoring, we get these events after a specific interval which makes the detection real-time. Users can provide on-the-fly configuration which makes the tool more responsive and accurate and does not collect the garbage data which are not required. We are also providing container security which is a new feature in the open-source tools. In our method, we have designed a system in such a way that we can scale the system and add a scalable amount of nodes in a single deployment.
subject: Articles
  topic: section
creator: Yogesh Chandrakant Jadhav
creator: Vaibhav Kisan Kadam
creator: Shubham Ramesh Kanase
creator: Srijita Bhattacharjee
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-04-30
publication date: 2022-04-30
starting page: 1
ending page: 5

Network Monitoring Tool in Shell Programming
type: item
description: Network monitoring is the systematic effort of a computer network to detect slow or failing network components such as overloaded or crashed/frozen servers, failing routers, failed switches, or other problematic devices. The network monitoring system notifies the network administrator in the event of a network failure or other outage. Network management is a subset of network monitoring. Network monitoring is typically accomplished through the use of software applications and tools. Network monitoring services are widely used to determine whether a given Web server is operational and properly connected to networks around the world. Many servers that perform this function offer a more comprehensive view of the Internet and networks. While constantly monitoring the reliability of a network and searching for trends, the monitoring system tracks and logs network parameters. Among them are the data transmission rate (throughput), error rates, downtime/uptime, use-time percentages, and response time to user and automated inputs and requests. When predefined parameter thresholds are exceeded, alarms are triggered and network fault management processes are initiated.
subject: Articles
  topic: section
subject: Shell Script, Operating System, MySQL, LAMP, Tcpdump, User Datagram Protocol (UDP)
  topic: keywords
creator: Mohit Jaiswal
creator: Pallavi Kaur Jauhar
creator: Shubhendra Singh
creator: Rashi Agarwal
rights: Copyright (c) 2022 JOURNAL OF ADVANCES IN SHELL PROGRAMMING
date: 2022-04-15
publication date: 2022-04-15
starting page: 19
ending page: 39