Skip to content
View Chubek's full-sized avatar
Block or Report

Block or report Chubek

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Chubek/README.md

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
  • Shell -> Fish
  • 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 Language (Perosnal Projects) ->
    • Compiled - Imperative: GNU C
    • Compiled - Functional: OCaml
    • Interpreted - Scripting: Perl
    • Interpreted - Programming: Scheme
  • Build System -> POSIX Make
  • Document Translator -> Pandoc
  • RapberryPi -> Revision 4
  • Electronics Equipment and Components -> Many!

These are my projects.

Latest Projects

  • Mukette -> Markdown pager using libncurses (it's being retooled into a terminal browser)
  • 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

All, Sorted By Language and Purpose

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 Active Development
Network x64 Panah A packet wrangler and tunnel Suspended

Assembly

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

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 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

Misc.

Language Topic Repo Description Status
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
Racket Domain-Specigic Language FewlPP A Racket script that preprocesses C and generates Fork-Exec-Wait loops 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:

  • Marsh -> A by-the-book POSIX-compliant UNIX shell.
  • Chass -> An encrypted hashtable database and password maanger.
  • Cephyr -> An optimizing, retargetable C compiler with custom backend written in OCaml

Sites and Social Media

Thanks, and please take care.

Pinned

  1. PuertoRECO PuertoRECO Public

    A face recognition API

    Python 2

  2. mongoose-jumblator mongoose-jumblator Public

    A field-based Mongoose encryption module.

    TypeScript 11 1

  3. Bedlam-Noise-Apparatus Bedlam-Noise-Apparatus Public

    A noise plugin for After Effects

    C++ 7

  4. mathcord mathcord Public

    Discord Math Bot using Custom-Made Shunting Yard (WIP), Custom-Made SHA-512, Custom-Made ED25519

    Go 1

  5. upsc3ne upsc3ne Public

    An obscenity detection API in Rust using Custom Implementations

    Rust 1

  6. will-sh3-b33 will-sh3-b33 Public

    Will you ever find love?

    Jupyter Notebook 3