An image from Raj's twitter profile

Raj Patel

A no-bullshit video player written in c

Features

  • Built from scratch in c for recreational purposes
  • Handles video processing and audio playback using ffmpeg
  • Uses raylib for rendering and user interface
  • Supports basic video formats like mp4 and avi
  • Supports custom shaders applied to video frames
  • Custom shaders for dimming, brightness, and contrast adjustments, color grading, and more

Stack

C, ffmpeg, Raylib

An attempt to build a redis clone in go

Features

  • Implements core redis functionality
  • Concurrent client handling with goroutines
  • Network programming
  • Supports basic commands like GET, SET, DEL, and more
  • Write Ahead Log (WAL) for data persistence using a custom binary format
  • Supports basic data structures like strings, lists, sets, and hashes

Stack

Golang, TCP Networking, Concurrent Maps

modern web application built with typescript

Features

  • Frontend for Uniswap V2 DEX for token buy/sell
  • Added support for buy/sell at specific price using limit orders
  • Realtime token price using Uniswap Liquidity pools
  • Supports multiple blockchains like Arbitrum, Base, and BSC

Stack

Typescript, React, Solidity, Tailwind CSS

bloom filter implementation in c++

Features

  • Efficient probabilistic data structure implementation
  • Hash function optimization and collision handling
  • Memory-efficient design for large datasets

Stack

C++, Data Structures, Algorithms