Journal of Advances in Shell Programming
Journal of Advances in Shell Programming (JoASP) ISSN: 2395-6690 Click here for complete Editorial Board Scientific Journal Impact Factor (SJIF): 6.128 Journal of Advances in Shell Programming (JoASP) is a journal focused towards the rapid publication of fundamental research papers on all areas of Shell Programming advances. It's a triannual journal, started in 2014. Journal DOI no.: 10.37591/ JoASP Focus and Scope Cover Shell commands & simple programming Overview of TCP/ IP networking - basic concept of 4 layers Overview of the UNIX/ LINUX Simple filters grip command Linux Administrators UNIX programmers Database (Oracle/Sybase)developers working on UNIX platforms Database (Oracle/Sybase)Administrators Loop Constructs Condition Execution Handling Run-Time Data Integer Arithmetic I/O Redirection features Readership: Graduate, Postgraduate, Research Scholar, Faculties, Institutions, and in IT Companies. Indexing: The Journal is index in DRJI, Google Scholar Submission of Paper: All contributions to the journal are rigorously refereed and are selected on the basis of quality and originality of the work. The journal publishes the most significant new research papers or any other original contribution in the form of reviews and reports on new concepts in all areas pertaining to its scope and research being done in the world, thus ensuring its scientific priority and significance. Manuscripts are invited from academicians, students, research scholars and faculties for publication consideration. Papers are accepted for editorial consideration through email info@stmjournals.com or nikita@stmjournals.com Abbreviation: JoASP Frequency: Three issues per year Peer Reviewed Policy Editorial Board Instructions to Authors Publisher: STM Journals A division of: Consortium eLearning Network Private Ltd Address: A-118, 1st Floor, Sector-63, Noida, Uttar Pradesh-201301, India Phone no.: 0120-4746-214 / Email: nikita@stmjournals.com
Declaration and Copyright Transfer Form (to be completed by authors) I/ We, the undersigned author(s) of the submitted manuscript, hereby declare, that the above manuscript which is submitted for publication in the STM Journals(s), is not published already in part or whole (except in the form of abstract) in any journal or magazine for private or public circulation, and, is not under consideration of publication elsewhere. I/We will not withdraw the manuscript after 1 week of submission as I have read the Author Guidelines and will adhere to the guidelines. I/We Author(s ) have niether given nor will give this manuscript elsewhere for publishing after submitting in STM Journal(s). I/ We have read the original version of the manuscript and am/ are responsible for the thought contents embodied in it. The work dealt in the manuscript is my/ our own, and my/ our individual contribution to this work is significant enough to qualify for authorship. I/We also agree to the authorship of the article in the following order: Author’s name 1. ________________ 2. ________________ 3. ________________ 4. ________________ We Author(s) tick this box and would request you to consider it as our signature as we agree to the terms of this Copyright Notice, which will apply to this submission if and when it is published by this journal.
An Approach to Design a Compiler in Context of Lexical Analyzer (Scanner) and Parser Generation (Parser) Followed by Non-optimized Intermediate Code Generation using Compiler Construction Tools
It is very tedious and lengthy task to write a compiler. To realize the various phases of compilers we can use some specific tools. These tools are called compiler construction tools. Furthermore, we call it as compiler-compiler, compiler-generators, or translator writing system. A mixture of compiler building tools are Scanner generator —it generates lexical analyzers. The patterns specified to these generators are in the type of regular expressions. The LINUX has utility for a scanner generator called LEX. The specification given to the LEX consists of regular expressions for representing various tokens. Parser generators — these produce the syntax analyzer. The specification given to these generators is given in the form of CFG. Typically LINUX has a tool called YACC, which is a parser generator. Syntax-directed translation engines — in this tool the parse tree is scanned fully to generate an intermediate code. The translation is done for each node of the tree.
An Implementation of Extracting Data and Mining Extracted Data from Web Pages
Web contains various information of particular object, which could be relevant as well as non-relevant are called as data records. It is necessary to extract relevant information from web pages. Web data extraction is the system which is used for extracting data from various web pages. Data present on web pages are in un-structured format. In the process of data extraction, we convert un-structured data into structured format. This paper contains web data extraction system, stages of making a mashup and the data mining concept for data clustering. Mashup is the process which provides functionality such as data retrieval, data source modeling, data cleaning/filtering, data integration, and data visualization. We use “Xtractorz” system for data extraction and mashup for data records. By using data mining, we analyze data from different sources and using text mining we cluster all the information. And we also use those data for providing value added services
Open Flow Network Visualization Software
Traditional IP network infrastructure is merely static, rather than flexible. Due to the advent of Cloud technologies, future networks of machine-to-machine (M2M)/Internet of Things (IoT) and the mobile devices generating Big Data, it has become very difficult for network managers to configure and monitor the ever-changing network dynamically. Recently, the concept of Software-Defined Network (SDN), which allows us to administer and configure a network in a centralized and programmable manner, has gathered network engineers’ and researchers’ attention rapidly. OpenFlow has opened the door for network management in a more controlled way. Though OpenFlow controllers provide a lot of raw data collected from the underlying flows, it is still difficult for network managers to do analysis of that Big Data and take better decisions for the network. This research aims to realize a visualization software that facilitates the network managers to analyze the flow data in a more user-friendly way. The proposed tool helps us to visually identify selected flows from all lists of flows (i.e., Flowspace) and to monitor the status of selected flows through application-specific interactive visual representations.
The author investigated the flaws with two-party computation over a cloud or parallel services for an encrypted data which can be easily accessed by any efficient shell programmer. Generally, the computation with the slaves and the master enables the store-to-store data locally, even that may be a constant amount of data and thereby we have found that the third parties can remotely access the n amount of data items, while ensuring that the identities of the items are kept hidden. Hence, in this short communication the author presented a patched protocol for hidden scalable computational environment to safeguard its computing data from outside interventions. Keywords: Secure computational communication, encryption protocol
Towards the Development of Low Cost Calibration Apparatus for 3D Reconstruction of Spine
Three-dimensional reconstruction of the human spine is very much essential in diagnosis, planning of surgery and treatment of several spinal deformities. This can be achieved using stereo-radiographic methods. Calibration of a stereo-radiographic setup is a necessary step in this process. It provides metric information from 2D images. Many calibration methods that are available in literature result in cumbersome calibration objects. Hence difficult to use in the clinical valuation of spinal deformities. 3-D reconstruction without calibration or with small calibration objects is considered to be unreliable. It also results in large reconstruction errors. A review of different calibration techniques is performed and compared. The best suitable technique is proposed which gives least reconstruction error and produces minimum undesirable objects in radiographs.
An Introduction of Smart Self-learning Shell Programming Interface
To manage computer systems, the command line interfaces are heavily in use by computer administrators. Therefore, such tasks require a prerequisite know-how of the programming interface. Often, such tasks desired for automation requires repetitive coding and heavy interdependencies on certain logical input-output co-relation. Due to this criticality it is required that such automation of system administration jobs are often supervised manually. This paper presents an intelligent programming interface to help in jobs of automating system administration by fast paced coding with adaptive level learning and simultaneously supervising the procedural execution in logically multi-relational basis.
Dynamic Pagination for Efficient Memory Management over Distributed Computational Architecture for Swarm Robotics
In the problem of predetermined paging there involves cost for fetching each page into the cache. We design a dynamic paging algorithm which competes with the available memory for the effective implementation of dynamic paging, devoid of problems associated with memory management. This is the first dynamic paging algorithm for collectively competing with other unused memory stacks and operational register units varying from instance to instance. The proposed algorithm also offers the online sharing of memory storage for ubiquitous computing and by far stretch proves to be effective for implementing cutting edge networking tools for implementation of swarm operations over distributed computer architecture for micro robotic devices.
Automation in Computation Over Linux Integrated Environment
The challenges of building an automated computational system for an effective controller of job scheduling and execution of computational tasks in heavy computing research projects, either requires external controllers or must function within the restriction bound of the utility service offered by APIs. We address the problem of the automation in computation over a Unix environment using effective shell programming techniques. The approach is mainly based on dividing computational jobs by explicitly reducing the problem to the satisfiablity through strings of feedback control policies for a variety of services. Keywords: Automation, Computation, Linux Shell, Dynamic Programming.
Employees are the backbone of any successful organization and hence employee retention is of utmost importance. Using Data Science, this research work seeks to assist HR and Project Managers in improving the retention rate of valued workers in an organization, thus lowering the company's employee turnover expense. Following extensive research into how to choose the most desirable employee and the application of methodological assumptions, performance was created using conditional logic statements to demonstrate which workers are valuable and which are not. The key goal of this project is to use the K-Nearest Neighbors algorithm and a Decision tree classifier to determine whether or not a company's employee will quit. We use the satisfaction level of an employee, the last evaluation of employee performance, the average monthly hours at work, and the number of years spent in the company, among others, as our features. The dataset was split, using 70% for training the algorithm and 30% for testing it, achieving an accuracy of 95% approximately. HR managers may use this application to make job retention decisions easier.
Secure File Storage over Inter Planetary File System (IPFS)
Nowadays, a massive amount of data is created and manipulated on the internet. This data is stored on third-party cloud storage which is in a centralized manner; however, the centralized approach of centralized storage is not completely secured. On the latest technology, blockchain is decentralized cloud storage that ensures complete securing using a decentralized peer-to-peer network maximizing resource utilization where each node is connected on a peer network. In the proposed system, the user’s file is encrypted and stored across multiple peers using the Inter Planetary File System (IPFS) blockchain protocol. The hash value indicates the file stored on the network and the path of the file. This study focuses on secure file uploading on decentralized storage, efficient storage utilization, and high data availability
Complete Evaluation of Superiority: Linux or Windows
There are widely three major types of operating systems used for our desktop environment, viz. Windows, macOS, and Linux. Now out of these three, the most underrated as well as the most versatile at the same time with its different distributions for different usage is Linux. Linux is an operating system that is open source and free to use, unlike Windows and macOS. There is a wide range of people opting to switch from different Os to Linux, Hence, let us compare Linux with an Os that is used widely, Windows. So we understand its differences, similarities, and other aspects.
Cloud Based Online Examination Portal using Docker
Online examination portal is a cloud-based web application, which allows any industry or institute to arrange, conduct and manage examinations via an online environment. It can be done through the Internet/Intranet /Local Area Network environments. Some of the problems faced during manual examination systems are the delays occurred in result processing, filing poses a problem, and filtering of records is difficult. The chance of loss of records is high; also record searching is difficult. Maintenance of the system is also very difficult and takes lot of time and effort. Online examination is one of the crucial parts for online education system. It is efficient, fast enough and reduces the large amount of material resource. It proposes a plan to build a systematic, integrated, intelligent and extensible web application on the cloud computing platform such as Google cloud, Amazon web services by using the container-based Docker and Django framework.Cloud security means the set of control-based technologies which are designed to maintain the security and protect the information, data security and all the applications associated with it.
As the Android is the world class platform today and approximately used by 1.4 billion people in the world; hence, we have chosen the Android platform in the world of mobile development rather than choosing other platform like windows. We plan on exploiting this information to provide users with an application which will allow them to safely use a social platform without getting useless information or distractions as the application will be secure, privately owned, and the control of data and users is directly in the hands of admin.To summarize, this project provides its user a social media application which is owned by the organization or institute itself.
Abstract Linux is a Unix-like open-source operating system characterized by its distinctive Linux kernel. Linux shell is a command interpreter that supports the user to execute commands and utilities in both Linux and Unix-based operating systems. This paper represents the working of different Linux shells along with relevantly stating the efficiency provided by those shells and received by the users. Along with their contrasting feasibility and performance. Also, with the availability of a variety of different types of users, preferred shell types along with their functionality has also been listed. Conclusively, this paper also discusses whether having a shell is needed in Linux.
Study of Smart Device Based on Client–Server Communication on Linux using Socket Programming in ‘C’
Abstract Smart device is an intelligent hardware that has more smart features. When a normal hardware is implementing on IOT, then a new hardware is developed in the form of smart hardware. When smart hardware is connected to a secure operating system as Linux, the hardware is more secure, then hardware is known as smart device. The mainly four components of Linux as utility, shell programming, kernel and hardware for develop a structure of Linux. This work discussed the smart devices, Linux OS with components, client–server model and socket programming briefly, and discussed the review of literature related to this work. In this paper, we implemented client and server on Linux using socket programming in C and then communication is success for message interchange using inter-process communication.
Simulation of Image Processing using Linux Operating Systems
Abstract Image processing and restoration through a base image can provide useful information about the scene, such as saliency and depth map. We first apply the geometric transformation algorithm for restoration of the blurred image. As suggested in the base paper that the geometric analysis will provide us the fine feature available in the image, we have utilized this algorithm for the purpose of image restoration. Measuring the amount of blur globally and locally is an important issue. It can help us in eliminating the spatially changing haze and upgrading the visual nature of the imaging framework yields. While advanced imaging frameworks have been generally utilized for some, applications including customer photography, microscopy, aeronautical photography, galactic imaging, and so forth, their yield pictures/recordings regularly suﬀer from spatially fluctuating haze brought about by focal point, transmission medium, post handling calculations, and camera/object movement.
Using Shell Script Automize the Services of Server for Deployment
Abstract Nowadays, every company is trying to produce their server and trying to automize their server. Many companies prefer a Linux-based server and those who are having a windows server are switching to Linux based server, the reason is that the Linux server is very secured, high speed, cost-efficient, and privacy is maintained on a Linux server. Big companies like Google, Twitter, Facebook, Amazon, IBM, NASA, McDonald’s, missiles and weapons, hackers are using Linux-based server. Many administrators perform some configuration manually but sometimes the server crashes then they have to do the same task again and again which is time-consuming. The purpose of this paper is to automate the manual work of the server so that if the server crashes then the shell script will run by itself and do the several manual processes by itself in less time. Very little time is required to run the shell script to run, within 50 to 60 seconds shell script will run and perform the task. This proposed system will reduce the workload and solve the problem.
Abstract The hottest and the most underrated operating system ever is none other than the Linux. We just listen to Linux as an operating system but not to use, because often we are not sure about the usability factors and features of Linux to use it efficiently. Let us discuss Linux and see about it for what kind of usability and what kind of people can use it. Also, a comparison with the other operating system shall give us an in-depth knowledge on Linux in comparison with other operating systems currently being used at large scale apart from Linux.
Analysis of Linux Shell Script and Shell Programming
Abstract The Linux shell scripting and shell programming rule are clarified in this investigation. A shell content is a program for the machine to run the Linux shell that is a translator of an order line. The various tongues of shell contents are known as dialects that compose. Regular shell content tasks incorporate record dealing with, execution of the program and printing of text. A shell script can enable a device functionality to be changed in a way that enables the new script to still function as a completely standard command when special environment settings, command options or post processing are implemented automatically. This paper also discusses the root of Shell Programming, and also examines and examines Shell Programme's programming Structures and creation highlights. In this article, it is also discussed how Shell Programming is useful for the Linux Shell in how many ways.
A Comparative Study of Different Software Testing Techniques
Software testing is the process of identifying the correctness and quality of software program. The purpose is to check whether the software satisfies the specific requirements, needs and expectations of the customer. Software testing is the process to expose design, requirement and coding errors in the program. Testing is used to identify the correctness, completeness, security and quality of software products against the requirements of the user. It exhibits all faults,errors and flaws in the developed software. Software testing is aimed at evaluating the capability or usability of a program. It is a significant method of accessing the quality of software. Though a lot of advancements have been done in formal methods and verification techniques, still we need software to be fully tested before it could be handled to the customer side. There are a number of testing techniques available to complete a task. Software testing is an important area of research and a lot of development has been made in this field. In this paper, all the software testing techniques have been described and compared. Some latest researches have been described in brief. The concept of software testing is gaining more and more importance in the future. There are many approaches to software testing, but effective testing is a process of investigation, not only a matter of creating and following route procedure. While it is not possible to detect all the faults in the software; this problem in testing thus arises a question: what would be the strategy we should adopt for testing? In our paper, we have described and compared the three most prevalent and commonly used software testing techniques for detecting errors and faults. They are: white box testing, black box testing and grey box testing. Keywords: Black box, grey box, white box, prevention, software testing, software testing principles, research Cite this Article: Seema Rani, Deepali Gupta. A Comparative Study of Different Software Testing Techniques: A Review. Journal of Advances in Shell Programming. 2018; 5(1): 1–8p.
We propose an extreme re-design of the conventional operating system storage stack to get the piece off the data path. Utilizing virtualized I/O equipment for circle and glimmer stockpiling, most peruse and compose I/O tasks go legitimately to application code. The bit progressively distributes degrees, deals with the virtual to physical authoritative, and performs name interpretation. The advantage is to significantly diminish the CPU overhead of capacity tasks while improving application adaptability. Keywords: Shell, Kernel , Applications, technology, programming Cite this Article: T. Velumani. Storage Management in Shell Programming. Journal of Advances in Shell Programming. 2020; 7(2): 11–17p.
Now-a-days, the traditional disk-full technology will be replaced by the disk-less technology because of its advantage such as controlling from the central control system, managing large number of computer systems, reducing the redundancy of computer systems, reducing the energy consumption and costs. This project aims at creating a system for centralization of IT resources of an organization by building upon the concept of disk less booting. Disk-less technology provides a disk-less or system-less environment for client machines(workstations). It works on Debian, Ubuntu, Red Hat, Fedora, CentOS and SuSE. Diskless Remote Boot uses distributed hardware resources and makes it possible for clients to fully access local hardware. It also uses PXE/Ether-boot, NFS, NIS to provide service to client machines so that it is not necessary to install GNU/Linux on the client hard drives individually. Client stations will contain only RAM for executing the required tasks. The network will consist of a Dynamic Host Configuration Protocol (DHCP) server will assign each of client stations with an IP address.To maintain security, Security Hash Algorithm (SHA) is used to encrypt sensitive data by creating a hash value for any kind of data, for example passwords and is unique for every input. Individual ports and services can be secured by keeping them under the control of a firewall. To maintain security, Security Hash Algorithm (SHA) is used to encrypt sensitive data by creating a hash value for any kind of data, for example passwords and is unique for every input. Individual ports and services can be secured by keeping them under the control of a firewall.Individual filesor folders can be secured as per requirement by employing SELINUX. The target referencefor SELINUX can be different for different files hence, it can provide extensive control. Thesystem would also contain a Graphical User Interface (GUI). The main aim is to provide convenience and user friendliness with the functionalities like administrator login or logout or settings, Memory Management (Add or Release memory) and User management (Add or Delete users). Keywords: Linux based disk, disk-less booting, disk-less client, client station, client machine, operating system, hard disk, working framework, boot ROM, advanced OS deployment, system administration, DHCP, PXEBoot, NFS, NIS, TFTP. Cite this Article: Prasad Vijay Jogale, Siddarth Rao, Ketan Tandel, Diksha Gautam Kumar. Remote Disk Booting. Journal of Advances in Shell Programming. 2020; 7(2): 18–23p.
Eyes on the Prize: A History of the Evolution of Video
From its early beginnings to modern day, video has evolved from a niche experiment involving the capture of motion to a popular medium used everyday around the world. Simply put, video matters, and it will only continue to evolve and grow in both popularity and prominence in the future. Keywords: Video, History, Cinema, Film, Television, Technology Cite this Article: James P. Embrey. Eyes on the Prize: A History of the Evolution of Video.Journal of Advances in Shell Programming. 2020; 7(2): 1–5p.
UNIX Operating System and Improvement of the Password Authentication Technique
The UNIX operating system is an operating system that safeguards against illegal access and other threats to the computer system. In this paper, the UNIX file system is analyzed, the security weaknesses are x-rayed, an improved on-time password authentication technique is presented, and the underlying model used for the design is described. Moreover, a password authentication programme was designed which implements an improvement of the general one-time password technique. Passwords, which are individually selected by users from a codebook are now randomly selected by the system for the user in the improved programme. Real-data entries into the programme demonstrate an enhancement of the security of the system even on the event of the loss of the codebook. Keywords: Authentication, codebook, simulation access control, one time password technique. Cite this Article: T. Velumani.UNIX Operating System and Improvement of the Password Authentication Technique.Journal of Advances in Shell Programming. 2020; 7(2): 24–32p.
As another type of malevolent software, phishing websites show up much of the time as of late, which cause extraordinary damage to online budgetary administrations and information security. In this paper, we plan and execute an insightful model for recognizing phishing sites. In this model, we remove 10 distinct kinds of highlights, for example, title, watchword and connection text data to speak to the site. Heterogeneous classifiers are then assembled dependent on these various highlights. We propose a principled gathering arrangement calculation to consolidate the anticipated outcomes from various phishing identification classifiers. Various leveled bunching method has been utilized for programmed phishing classification. Contextual investigations on huge and genuine day by day phishing sites gathered from Kingsoft Internet Security Lab exhibit that our proposed model beats other generally utilized enemy of phishing strategies and instruments in phishing site location. Keywords: phishing, website, technology, hierarchical clustering, URL Cite this Article: Kaustubh Jadhav, Vaibhav Dingankar, Praveen Shinde. Phishing Website Detection.Journal of Advances in Shell Programming. 2020; 7(2): 6–10p.