irl - Intermediate Representation Language
A simpler version of what LLVM is at its core; "An optimizer and transpiler of its very own LLVM IR to various architecture's ISA".
•Projects - ninthcircle
Filter by tagA simpler version of what LLVM is at its core; "An optimizer and transpiler of its very own LLVM IR to various architecture's ISA".
•Minimal Immediate Mode GUI (Graphical User Interface) application framework designed from scratch using Raylib in C which offers minimalist approach to creating GUIs with essential elements such as buttons, rows, columns, images, text boxes, labels, scroll bars, and more.
•A basic DNS forwarder server in C with capabilities including request caching, request blocking, forwarding requests, and fallback to different authoritative servers when necessary.
•Repository for exploring cryptographic algorithms/techniques and their applications in regards to security of network. Includes from scratch C and FASM implementations of ciphers, AES, RSA, PKDA, GNU/GMP’s mpz t, Diffie-hellman and much more.
•Repository for exploring compiler optimizations. Includes writing a null pointer de-reference detection compiler pass, garbage collector SafeGC for C lang and Spatial & weaker type safety for the C lang via disallowing out-of-bound pointer accesses and storage of invalid addresses.
•A chromium extension for facilitating wikiracing among participants.
•A native Windows text editor made with Tauri, React, NPM, and Monaco Editor. It includes built-in features such as a file explorer tree and a terminal with PowerShell.
•LeetCode users (volunteers) have to mandatorily solve a specified number of questions each week. Furthermore, if they fail to do so, the repository will mark them Dead on the sheet and will not track their progress any further.
•Compiler implementation for a bespoke statically typed language from scratch written entirely in Rust, which is capable of compiling a program down to native x86_64 assembly.
•A dynamic binary visualizer designed for visualizing file binaries independent of their file formats. It can be used to predict the class of new file formats without requiring prior knowledge or reverse engineering of binaries.
•A native framework for detecting anomalies in CCTV camera footage, emphasizing a comprehensive machine learning pipeline comprising different deep learning architectures such as CNN, LSTM, Optical Flow, SNN, tailored specifically for anomaly detection.
•A simple and reliable implementation of a TCP receiver from scratch in C++. Which is capable of reassembling datagrams in the environment where the network might reorder datagrams, drop them or deliver them more than once.
•Developed a novel infrastructure to map a physical surface into a digital representation which can be used to track any interactions done on the surface. Developed using Arduino and distance sensors such as ultrasonic sensors.
•Machine Learning algorithms implementation from scratch in python using just numpy. Involves algorithms such as fuzzy-c-means, local-outlier-factor, logistic-regression, fisher-discriminant-analysis, mean-shift, and various others.
•A cab booking application DBMS framework featuring OLAP queries, triggers, transactions, a comprehensive schema, over 50 queries, and a populated dummy database. It includes a CLI user interface for interacting with the database.
•A basic Unix shell in C which implements several commands of shell. Used fork() and exec() system-calls to implement the different commands of the shell, with the added choice of running the command via threads or processes.
•A desktop 2-player tank shooter game in Java using the libGDX library. Mock-up of the original Tank Stars game. With features such as music, game saving, item drops, and multiple tanks and missiles.
•Wanna enjoy some memes and GIFs? Memey is the perfect app for you. Built with Kotlin, it offers a sleek, cheerful, and awesome UI. You can search, save, and submit memes and GIFs, making it your go-to app for meme enjoyment.
•Developed an assembler to convert assembly code adhering to a particular ISA into bytecode, alongside a simulator for dynamic execution of the bytecode. The simulator displays the memory layout at each stage of execution.
•