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
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
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
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
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
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
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
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
Topic
Repo
Description
Status
Domain-Specific Language
Witty
A .git/index file parser
Finished
Lex/Parse
J2Sexp
Convert JSON files to S-Expressions
Finished
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
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
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
Topic
Repo
Description
Status
Configuration Management
SimpleCNF
INI-like configuration management in LaTeX
Finished
Special Typesetting
SimpleTRS
A small LaTeX package for typesetting Term-rewriting systems
Finished
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
Thanks, and please take care.