Pinned Repositories
Arbitrary-Precision-Calculator
Arbitrary-precision arithmetic, also called bignum arithmetic, multiple precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system. This contrasts with the faster fixed-precision arithmetic found in most arithmetic logic unit (ALU) hardware, which typically offers between 8 and 64 bits of precision.
bone-gpio-sysfs
bone-gpio-sysfs is a GPIO sysfs driver to handle GPIOs of the beagle bone black am335x hardware through Sysfs interface.
Dennis-Ritchie-C-Exercises
Solutions for exercises in "The C Programming Language" written by Dennis M. Ritchie.
Expression-Converter-And-Evaluator
Any mathematical expression can be expressed in infix, post-fix and pre-fix formats. This C application is a universal expression convertor implemented using stack data structure. This structure will take input of input expression and conversion option from the user and provide the output in the desired format. The goal of this application is to handle various mathematical operations by converting given expression.
Image-Steganography
Implementing the art and science of hiding information using image steganography.
kernel-drivers
Linux Device Drivers: Customized drivers for embedded Linux
MemoryLeakDetector
Design and Implementation of Java-like Garbage Collector for C.
Network-Packet-Sniffer
A network packet sniffer built with the help of 'scapy', a python based module which is built entirely dedicated to capturing, handling and analyzing network traffic.
PCD-platform-driver
A pseudo character driver that can create N devices with sysfs attributes.
Term-Flash
'Terminal Flashcards' is a linux application which allows users to register themselves and the registered users to login. After login users can take a tests on shell. This user will have to provide the list of questions that he wants to take the test on. This tool acts just like a flashcard to help users to practice the questions.
harishcpu's Repositories
harishcpu/Network-Packet-Sniffer
A network packet sniffer built with the help of 'scapy', a python based module which is built entirely dedicated to capturing, handling and analyzing network traffic.
harishcpu/Term-Flash
'Terminal Flashcards' is a linux application which allows users to register themselves and the registered users to login. After login users can take a tests on shell. This user will have to provide the list of questions that he wants to take the test on. This tool acts just like a flashcard to help users to practice the questions.
harishcpu/Arbitrary-Precision-Calculator
Arbitrary-precision arithmetic, also called bignum arithmetic, multiple precision arithmetic, or sometimes infinite-precision arithmetic, indicates that calculations are performed on numbers whose digits of precision are limited only by the available memory of the host system. This contrasts with the faster fixed-precision arithmetic found in most arithmetic logic unit (ALU) hardware, which typically offers between 8 and 64 bits of precision.
harishcpu/Dennis-Ritchie-C-Exercises
Solutions for exercises in "The C Programming Language" written by Dennis M. Ritchie.
harishcpu/Expression-Converter-And-Evaluator
Any mathematical expression can be expressed in infix, post-fix and pre-fix formats. This C application is a universal expression convertor implemented using stack data structure. This structure will take input of input expression and conversion option from the user and provide the output in the desired format. The goal of this application is to handle various mathematical operations by converting given expression.
harishcpu/IP-Subnet-Mask-Calculator
Subnet mask calculator is a handy python tool for finding the number of possible subnets for any given network address block.
harishcpu/Lexical-Analyzer
In computer science, lexical analysis is the process of converting a sequence of characters into a sequence of tokens. A program or function which performs lexical analysis is called a lexical analyzer, lexer, or scanner. Lexical analyzers are designed to recognize keywords , operators , and identifiers , as well as integers, floating point numbers , character strings , and other similar items that are written as part of the source program .
harishcpu/Source-To-html-Convertor
The objective of this “Source-2-html convertor” is to display source code in a Web Browser. Source2html program shall parse a source file and generate equivalent HTML code. Browser takes this html file as input and renders it in Browser window to display source code. Reserved keywords, preprocessor directives, numerical constants, strings, ASCII characters, etc must be displayed in predefined color.
harishcpu/bone-gpio-sysfs
bone-gpio-sysfs is a GPIO sysfs driver to handle GPIOs of the beagle bone black am335x hardware through Sysfs interface.
harishcpu/Image-Steganography
Implementing the art and science of hiding information using image steganography.
harishcpu/kernel-drivers
Linux Device Drivers: Customized drivers for embedded Linux
harishcpu/MemoryLeakDetector
Design and Implementation of Java-like Garbage Collector for C.
harishcpu/PCD-platform-driver
A pseudo character driver that can create N devices with sysfs attributes.
harishcpu/Address-Book
Address Book is a C application which keeps track of names, telephone/mobile numbers and e-mail addresses. It is a console based application which uses standard I/O for adding and deleting contact names, phone numbers and e-mail addresses, searching names and associated numbers and email addresses, updating numbers and email addresses, and deleting contacts.
harishcpu/Advanced-C-Programming
The Repository only for C related topics
harishcpu/Configure-Arista-vEOS-Switches-via-SSH
A python3 application to read/write Arista vEOS device configurations via SSH.
harishcpu/CPU-Spy
Application to monitor the CPU utilization statistics on Arista Switches.
harishcpu/Data-Structures-and-Algorithms
Solutions to the problems on Data Structures & Algorithms
harishcpu/harishcpu
Config files for my GitHub profile.
harishcpu/harishcpu.github.io
harishcpu/Inverted-Search-Engine
The purpose of storing an index is to optimize speed and performance in finding relevant documents for a search query. Without an index, the search engine would scan every document in the corpus, which would require considerable time and computing power.
harishcpu/Java-Programming-Language
Advanced level Java practice exercises.
harishcpu/mp3-tag-reader-editor
Mp3tag is a powerful and easy-to-use tool to read and edit metadata of audio files.
harishcpu/pThreads
Exercises to learn multi-thread programming
harishcpu/Python-Exercises
This repository contains Python 3 programming exercises.
harishcpu/Student-Report-Generator-and-Transferring-Agent
A Linux terminal application capable of manipulating the information in database, generate individual csv files and email them to the respective candidates. The generate_report script manipulates the files and generates separate csv files for each entry with their information. The send_report script email the files to the candidates by using any one of the mail transfer agents(MTA) and email clients(postfix and gmail).
harishcpu/Unix-Domain-Sockets
Server Client communication using Socket Programming in Unix environment
harishcpu/wish
Unix like shell designed using advanced system calls with respect to process creation & handling, multi-threading, signal handling, inter-process communication, process synchronisation, foreground and background Jobs, file operation & handling, exit status and text parsing.
harishcpu/xv6
xv6: risc-v
harishcpu/xv6-riscv
Xv6 for RISC-V