Skip to content

Chubek/chubek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

I'm Chubak Bidpaa, and I go by Sami Dena and Behrang Nevi --- all these three are my web aliases because it is paramount to remain anonymous on the web. I was born late winter, 1993 (1371). Beginning this fall (fall 2024), I will start a 4-year old SWE/CompSci degree program at the HTU (or the PNU-M). I have briefly studied 'Vocational Programming' at the JDM Scientific-Vocational college.

This 'web-hole' contains my notable work in computing. I am active mostly in language and systems development, including compilers, interpreters, domain-specific languages, operating systems, POSIX daemons, Assembly, functional programming, and so on. I find myself to be the perfect blend of 'theory' and 'pragma'. My knowledge, although in most aspects based on theory, is mostly self-taught until I complete the first semester of my 4-year SWE/Compsci program. As the program continues, my theoretical knowledge will be boldened and enriched.

My favorite subjects in theory of computation are: formal methods; chiefly, verification of programs with modal logic, Structured Programming and Hoare logic, and compiler optimization. The most puzzling subject for me is the theory of categories.

I plan on writing some papers as soon as I am qualified. I generally enjoy reading papers on computing immensely. My most favorite thing is writing literate programs, which you shall soon see in this web-hole.

Notable Work, Categorized by Language

Multiple

Topic Assembly C Rust Go Python Nim JS Repo Description Status
Cryptography Neither PoxHash A block hash algorithm with high avalanche effect Finished
Bioinformatics Both TransGatacca DNA/Protein [Reverse] Translator Terminated
Network x64 Panah A packet wrangler and tunnel Suspended

Assembly

Topic x86-64 AArch64 Repo Description Status
Utility/Snippet DJB2 Hash DJB2, a non-cryptographic hash function Finished
Metaprogramming SpudMacs Cross-architecture (x64 an a64) macros for GAS Finished
Utility/Subroutine XUtils-1 PRNG for x86-64 Assembly and Hash for Aarch64 Assembly Finished
Metaprogramming PommeMacs C Preprocessor macros to make cross-programming C and x64 Assembly easier Finished
Metaprogramming MangoMacs Macros and Assembly Wrappers for Linux Syscalls FInished
Math/Calculus Newton-Rhapson Intrinsics Newton-Rhapson method with Intel Intrinsics in C and Assembly Finished

C

Topic Repo Description Status
DSLs ZephyrASDL An implementation of ZephyrASDL language, in C, targeting C Finished
Lex/Parse Mukette A Markdown pager in C Finished
Lex/Parse SexpParse An S-Expression Parser in C Finished
LanguageDev YaccBoilerplate A Boilerplate for Yacc grammars Finished
Bioinformatics/LP DynoGram Nucleotide to Peptide translation using Lex/Yacc Finished
Memory GCX A header-only garbage collector, reference counting Finished
CompilerDev Batmite A half-finished compiler project Abandoned
LanguageDev Ekipp A macro preprocessor language Finished
LanguageDev Squawk A feature-rich AWK interpreter WIP
Grammars ShibaJS1.h A quick 'n dirty JSON parser Finished
Systems/Network Slitherbrain Pythcode code runner in C++ Indefinite Development
Graphics Programming Bedlam Noise Apparatus Noise-generating After Effects plugin Finished
Bioinformatics pylibfastcompare Lazy-hamming multi-threaded DNA sequence deduper Terminated
Bioinformatics pylibfastadedupe Same as above, C++ version with updated perforomance Terminated
Network HDTP WIP, Hyper Data Transfer Protocol spec and implementation Indefinite Development
Network Kaibash Very WIP proxy Rough Draft
Math CUDA Gaussian Elimination Gaussian elimination in CUDA Finished
System/Linux xvDSO Manually loading the vDSO by looking up auxillary vectors and parsing the ELF Finished
Systems/Tracing Profiterole An overhead-free profiler in C with native interface for Python Mostly Done
System/Shell Broshelli A shell for the browser (mostly experimental) Experimental
Memory sGrant Static memory region grants based on A. Tannenbaum's paper Finished
System/Memory Stackls List process stack frame in Win32 API and Linux Finished

Rust

Topic Repo Description Status
Electronics Scheesim Electronics circuit simulator similar to SPICE Indefinite Development
Network Samovar HTTP 1.1 framework, WIP Revision Considered
Network rusty-csv-protcol Application-level protcol Finished
Cryptography hmac-tree Merkle trees with HMAC Finished
Network rusty-you-dee-pee UDP implementation, WIP Indefinite Development
Bioinformatics pn2codon Revese-Translate Protein to DNA Finished
Graphics Programming Rusty Random Pattern Generator Pattern generator Finished
Graphics Programming NaqshSmit Renderer Software rendered, concept Terminated
Automation rusty-bot-swarm Prototype for Twitter bot pre-Musk Terminated
Graphics Programming Expelligraphicus Another concept for a rasterizer Finished
Automation Upsc3ne An early Rust code, an obscenity detector Terminated
Math auster-integer Big math WIP Indefinite Development
Bioinformatics PhyMMR Tools FFI tools for PhyMMR, some by me Active Development
Classical Vision SummerSavory Shape irregularity index score, WIP Active Development

Python

Topic Repo Description Status
AI Vision PuertoRECO Face recognition framework Finished
Automation potpourri Web scraping framework Finished
AI NLP WillSh3B33 AI model deployed with a frontend Finished
AI Classical Arriv-O-Pred Train time arrival prediction Finished
Automation PerioDetect Period (I mean dot!) detection script Finished
AI Auditory SongOfSprockets Voice conversion tool Finished
AI NLP ClickBait Generator Very simple clickbait AI model Colab notebook Finished
Vision Classical intresignia Red traffic sign detection Finished
Math pyramid-anomaly-detection Anomaly detection tool for Python, vetorized Finished
Network Stinky Simple Python API with custom HTTP backend Finished
Math BitwiseWord Bitwise operations on word-sized binary lists Finished
Linux Utility Delphia Scripts Sripts for my brother Active Development
Byte Utils LazySplit Lazy string/bytearray splitting in Python Finished
Bioinformatics CodonEncode Assembly-friendly Cododn encoding Finished
Bioinformatics ProteinToCodonTranslator Frontend for pn2codon Finished
Zinteger Zinteger Dynamically-generated typed integers Finished
Internet Protocol DNSRezulf A DNS Resolver in Python Finished

Go

Topic Repo Description Status
Network mathcord Discord bot with everything written from scratch Finished
Automation CroonJoobGoo SQL cron job Finished
Network ProtoGen Application-layer protocols in Go Expansion Considered

Perl

Topic Repo Description Status
Domain-Specific Language AllocPP A Perl script that preprocesses C and prepares for static heap allocation (Note: AllocPPx superceeds it) Finished
Domain-Specific Language ErrorPP A Perl script that preprocesses C and generates warning/error functions Finished
Domain-Specific Language AllocPPx A preprocessor for C written in Perl, that adds garbage collection heaps with reference counting and mark and sweep Finished
Domain-Specific Language Preprocess.pl Preprocess files Finished
Documentation Languages PostScript-ManPages Manpages for Postscript --- Please also see PostScript Dossier Finished

Ruby

Topic Repo Description Status
Domain-Specific Language Witty A .git/index file parser Finished
Lex/Parse J2Sexp Convert JSON files to S-Expressions Finished

Scheme

Topic Repo Description Status
Tokenizers EBNF Tokenizer A tokenizer for EBNF meta-language Finished
Domain-Specigic Language FewlPP A Racket script that preprocesses C and generates Fork-Exec-Wait loops Finished
Hygenic Macros Schemeroni Useful Scheme macros Always Active

D

Topic Repo Description Status
Lexing & Parsing Ramkal A recursive-descent, hand-rolled parser for the ISO variant of the Pascal language Experimental
Systems Zwyn A Version Control System in D Terminated

ECMA-262 and Variants

Language Topic Repo Description Status
Mobile ECMA-262 ('VanillaJS') Browser Addon FourChidori A browser add-on for 4chan Finished
Resident ECMA-262 ('NodeJS') Databases Mongoose Jumblator A plugin for Mongoose for encrpyting MongoDB Finished
AdobeExtendScript Extensions cep-panel and its backend Concept projects for an Adobe Stillborn

Other Languages

Language Topic Repo Description Status
OCaml Formalism Pascal-Syntax Pascal syntax formalization in OCaml Finished
AWK Bioinformatics TripCount Nucleotide triplet counter in AWK Finished
Bash System Script DynoFiler Script for wrapaping line_profiler around PhyMMR Finished
Nim ClassicalLearning Pong Q-Learning A test project in Nim Finished
VimScript Utility EBNFVim VimScript specifications for EBNF Finished
Lua Combinatory Logic Combinatory Logic Zoo A small zoo of combinatory logic Finished

How to Contact Me

Thanks, and please take care.

About

My portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published