Skip to content
View sohang3112's full-sized avatar
:octocat:
:octocat:

Block or report sohang3112

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
sohang3112/README.md

πŸ‘‹ Hello Everyone! I'm Sohang Chopra

Hi everyone πŸ‘‹. I am a Software Engineer who mainly works with Python on backend apis and Data Science. I also write a technical blog on various Software Engineering topics - check it out: https://sohang3112.github.io/

I have contributed to several Open Source projects, some of which are:

Language Repository Contribution (merged pull request)
JavaScript ngn/apl: web REPL for APL language
C 2048.c: cli game add cli flags: --help & --version
Python PyTorch Lighting Correct example code in docs
Python typeshed: has type hints used by mypy, VS Code, etc. Add stubs for Flask-SocketIO.
Rust macrokata: macro exercises Correct compile error in an exercise.
Python, Ruby Github linguist: identify file's programming language for syntax highlighting Support Python uv scripts
Haskell Zeromq website Add Zeromq Hello World example in Haskell.
Documentation tldr-pages: shows common command examples Added pages for rlwrap, systool, ghcid, dnf group, py, ptghci, Ubuntu Inference Snaps of local LLMs, Racket slideshow, also added htop --tree example.
Documentation Stay-Awake: prevent laptop from going idle with random mouse movements README: Add script running command
Documentation Alabaster: minimal VS Code syntax theme README: Add extension url in install
Documentation sqlelf: converts Linux ELF binaries to Sqlite databases for insoection README: correct commands

πŸ› οΈ Projects

  • IForth: It's a Jupyter kernel for Forth programming language, so it allows you to run Forth code in Jupyter notebooks. I forked it from an abandoned repo and added features like syntax highlighting, better error handling, uploading to PyPI, etc.
  • VS Code PDF Viewer: Displays PDF previews in VS Code. This is a fork of the default PDF extension tomoki1207/vscode-pdfviewer. I added ability to create text highlight annotations in the PDF. Raised PR but the original repo seems abandoned, so I published my forked extension in VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=sohang3112.pdf-fork .

Note: The rest of my projects' statuses are noted here.

🌱 Learning

Currently pursuing Master of Technology (Industrial Artificial Intelligence) at IIT Madras alongside job at HCL Technologies. In addition:

  • I'm learning Rust and solved all Rustlings exercises.
  • I am also learning Clojure using Exercism.io exercises.

πŸ“« Contact Information

⚑ Fun Facts

  • Code Golf using APL is too much fun - try it!
  • I love to read a diverse range of genres, both fiction & non-fiction.
  • My favourite sport is chess - I'm always ready for a chess match! πŸ™‚

Pinned Loading

  1. iforth iforth Public

    Jupyter kernel for Forth programming language

    Python 4 1

  2. apl apl Public

    Solutions of various problems in array programming languages: APL, J

    5 1

  3. vscode-pdfviewer vscode-pdfviewer Public

    Forked from tomoki1207/vscode-pdfviewer

    Show PDF preview in VSCode. Fork of tomoki1207/vscode-pdfviewer .

    JavaScript

  4. simple-text-editor simple-text-editor Public archive

    Minimalistic Web-based Text Editor, made with Flask

    CSS

  5. iit-madras-web-mtech-ai iit-madras-web-mtech-ai Public

    Notes during my Web MTech (AI) at IIT Madras

    Jupyter Notebook 4

  6. Notes on SSH - SSH is so confusing!!! Notes on SSH - SSH is so confusing!!!
    1
    # SSH Notes
    2
    I'm using the convention here that user settings are written in all caps (like `USERNAME` and `SERVER`).
    3
    
                  
    4
    **Note:** Variable `SERVER` is either a url or an IP.
    5