I go by Chubak. I am active in systems development, language development, and the UNIX/POSIX space.
I am currently employed by Herman Jacobs (@therealcherry).
I run Linux natively, and these are my hardware and software stats:
Distro -> Pop_OS!
Desktop Environment -> Pop_OS! Defualt GNOME Fork , Tiled Mode
Interactive Shell -> Fish
Scripting Shell -> Zsh
Terminal Emulator -> Kitty
Text Editor -> NeoVim
Web Browser -> Firefox
Router -> MikroTik
Processor -> Core i7 Gen 11
Processor Architecture -> x86-64
Processor Extensions -> Click
RAM -> 32GB
GPU -> GT 1060
Most Used General-Purpose Language (Perosnal Projects) ->
Compiled - Imperative : ISO C (GNU Superset)
Compiled - Functional : OCaml
Interpreted - Scripting : Perl
Interpreted - Programming : Scheme (Chez, Cyclone)
Most Used Domain-Specific Language (Personal Projects) ->
Page Description : PostScript
Macro Processor : m4 (GNU Superset)
Syntax Description : Zephyr ASDL (My Superset)
Build System -> POSIX Make
Document Translator -> Pandoc
SoC & MicroController -> RasbPi 4 , Arduino Unu and Nano
Electronic Equipments -> PSU Benchtop , Ocilloscope
Electronic Components -> Many Standard Components
These are my projects.
ZephyrASDL -> An implementation of ZephyrASDL language, in C, targeting C
AllocPPx.pl -> A preprocessor for C written in Perl, that adds garbage collection heaps with reference counting and mark and sweep
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
Active Development
Network
x64
✓
✘
✘
✘
✘
✘
Panah
A packet wrangler and tunnel
Suspended
Topic
x86-64
Aarh64
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
Language
Topic
Repo
Description
Status
OCaml
Formalism
Pascal-Syntax
Pascal syntax formalization in OCaml
Finished
AWK
Bioinformatics
TripCount
Nucleotide triplet counter in AWK
Finished
VanillaJS
Browser Addon
FourChidori
A browser add-on for 4chan
Finished
NodeJS
Databases
Mongoose Jumblator
A plugin for Mongoose for encrpyting MongoDB
Finished
AdobeExtendScript
Extensions
cep-panel and its backend
Concept projects for an Adobe Premiere panel
Terminated
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
D
Systems
Zwyn
A VCS in D
Terminated
WIP Projects (with something to show)
I have several WIP projects. These projects are not fully realized yet. Of these projects, these have something to show for:
Cephyr -> An optimizing, retargetable C compiler with custom backend written in OCaml
Thanks, and please take care.