Skip to content
View sheharyaar's full-sized avatar

Highlights

  • Pro

Organizations

@metakgp @kossiitkgp @luainkernel @LAL-BAHADUR-SHASTRI

Block or report sheharyaar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sheharyaar/README.md

wall

Hi Visitor ! Thank you for visiting my Github page ❤️

My top contributions to Open Source

Linux Kernel

Apache KVRocks

  • Add BIT support to BITPOS : #2170

Apache APISIX

  • feat(control): add plugins/reload to control api #10905
  • fix: grpc-web trailers #10851
  • docs: update dubbo-proxy doc #10822
  • fix: cache original_nodes with nodes #10722

NGINX

  • add cache metrics for NGINX plus #540

My Top Projects

  1. Sherlock - A collection of 3 tools built from scratch: a system call tracer, a library tracer and a debugger.
  2. Container Runtime - A simple low level container runtime that takes in a filesystem and creates a container shell using Linux C APIs.

My Playgrounds

These are repos where I play around with different concepts.

  1. Systems, Kernel and Assembly - I tinker with assembly code, ABIs and other system programming concepts. Usually low-level (kernel / systems) level.
  2. Byte Sized Programs - These contain small snippets of code that can be run to demonstrate a particular concept. Usually userspace concepts like compilers, system calls and programming language features.
  3. Distributed Systems Challenges - Contains my solutions to fly.io challenges and other concepts in distributed systems.
  4. Linux Networking Playground (Upcoming) - Will contain concepts related to networking in Linux at both the Kernel level and the userspace level.

My notes and blogs

  1. Kernel Notes - Gitbook (ongoing)
  2. Converting and testing devicetree bindings to yaml - Gist
  3. Lua and Lua C API notes for GSoC 2024 project - Gist (ongoing)
  4. Docker Networking notes - Gist (ongoing)
  5. Blockchain Resources - Gist
  6. Frontend Notes (React + CSS) - Gist
  7. Notes on Golang concurrency - Gist
  8. IIT Kharagpur Network Analysis - Netlify

Pinned Loading

  1. sherlock sherlock Public

    Minimal syscall tracer, library call tracer and debugger in C from scratch.

    C 2

  2. linux-kernel-notes linux-kernel-notes Public

    My notes on Linux Kernel working for LFX Linux Kernel Bug Fixing 2024

    14 4

  3. container-runtime container-runtime Public

    Minimal low level container runtime from scratch in C

    C 1

  4. systems-kernel-asm systems-kernel-asm Public

    Assembly playground to learn assembly and use of asm in systems programming.

    Assembly 1

  5. distributed-systems-challenges distributed-systems-challenges Public

    My solutions to Distributed System Challenges by Fly.io using Maelstrom.

    Go

  6. research-papers research-papers Public

    Repo to store research paper regarding multiple topics

    19 1