GitHub / tsoding 80 Repositories
Recreational Programming
tsoding/HyperNerd
Total Surveillance Automatic Ban Machine for Twitch and Discord
Language: Haskell - Size: 1.12 MB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 148 - Forks: 15

tsoding/voidf
V̳͙̥̹̟͗̀̎̓͌͐́O̘̞͇̞̣͇͕͂͠I͙̋͐̍͂̀D̶͕̩̦̲͙F̟̖̮ͩ̏ͥ̂ͨ͠ ͍̰̫̯͙̯ͨ̉ͤ̈̿ͭI̤͍̲̯ͤ̎̀͝S̴̻͇̳̗̩ͧ̆ ̭̘̦ͭ͒Ĉ̸̰̼̤̖̲O̹̭̞̺̻͚̣̒M̪͓̗̤͋͢Ĩ͔̗̣̻̄̏̏̏̚N̳̦̂ͯ̅͂̓̈́G͈̣
Language: C - Size: 203 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 1

tsoding/rust-hash-table
Hash Table Implementation in Rust
Language: Rust - Size: 15.6 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 19 - Forks: 3

tsoding/lit
Simple Literate Programming System
Language: C - Size: 22.5 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 1

tsoding/nanbox
NaN boxing implementation as part of the research during BM Development.
Language: C++ - Size: 2.93 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

tsoding/ditch
Simple Twitch Client
Size: 1.7 MB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 21 - Forks: 1

tsoding/voronoi-diagram
Voronoi Diagram implementation
Language: OCaml - Size: 103 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 10 - Forks: 4

tsoding/autocell
Cellular Automata Experiment
Language: TypeScript - Size: 137 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 46 - Forks: 7

tsoding/raylib-probe
Just a small program to check out raylib.
Language: C - Size: 10.7 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

tsoding/HTMLang
HTML as a Programming Language. Finally all of your dreams came true.
Language: JavaScript - Size: 13.7 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 83 - Forks: 5

tsoding/regex-stream
Regex Stream Artifacts
Language: Rust - Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 1

tsoding/nobuild 📦
Previous Generation of the NoBuild idea. Use https://github.com/tsoding/nob.h instead.
Language: C - Size: 106 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 611 - Forks: 42

tsoding/rgol
Trying to reverse the state of GoL (I know it's hard)
Language: C - Size: 10.7 KB - Last synced at: 10 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

tsoding/nonrec-invert-binary-tree-rust
Non-Recursive Inverting of Binary Tree in Rust
Language: Rust - Size: 8.79 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 1

tsoding/c3c Fork of c3lang/c3c
Compiler for the C3 language
Language: C - Size: 15.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 2

tsoding/rope-jai
Rope simulation in Jai
Size: 44.9 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 0

tsoding/CykaScript
Scripting language for Rushing B
Language: TypeScript - Size: 1.95 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

tsoding/guess
Guess a Number in Rust. Implemented to Prove that Game Development is feasible in Rust.
Language: Rust - Size: 2.93 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 2

tsoding/wacket
Racket to WebAssembly "compiler".
Language: Racket - Size: 10.7 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 32 - Forks: 3

tsoding/tic-tac-toe-fortran-raylib
Tic-Tac-Toe in Fortran with Raylib
Language: Fortran - Size: 1.01 MB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 58 - Forks: 3

tsoding/2mpeg4yuv
It's 2mpeg4yuv
Language: Rust - Size: 243 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 2

tsoding/jai-wasm
Jai WebAssembly Proof-of-Concept
Language: JavaScript - Size: 1.8 MB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 74 - Forks: 3

tsoding/vitanim
Cellular Automata in Nim
Language: Nim - Size: 17.6 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1

tsoding/binviz
Binary Visualization based on Christopher Domas talk: https://www.youtube.com/watch?v=4bM3Gut1hIk
Language: C - Size: 915 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 2

tsoding/parcoom
Parser Combinators of Monad
Language: OCaml - Size: 13.7 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 35 - Forks: 4

tsoding/infinite-pong-jai-wasm64
"Infinite" Pong with Two Balls in Jai Compiled to Wasm64
Language: JavaScript - Size: 233 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 0

tsoding/wabt-wasm64232 Fork of WebAssembly/wabt
A simple tool that converts wasm64 binaries to wasm32 ones
Language: C++ - Size: 21.5 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 28 - Forks: 3

tsoding/JelloVM
JVM in Python that can only run "Hello, World"
Language: Python - Size: 273 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 159 - Forks: 11

tsoding/vetcheena
Language: Haskell - Size: 10.2 MB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

tsoding/domsson-fontgen
A simple tool that compresses bitmap fonts created by @domsson with a simple custom compression algorithm.
Language: C - Size: 79.1 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 2

tsoding/schedule
Schedule for Tsoding Streams
Language: TypeScript - Size: 1.7 MB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 32 - Forks: 6

tsoding/profun
Procedural vs Functional
Language: C - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 78 - Forks: 20

tsoding/bada
Simple Programming Language that compiles to BEAM bytecode
Language: Rust - Size: 60.5 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 70 - Forks: 6

tsoding/louis
Small library for braillizing images
Language: Haskell - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 1

tsoding/kdtree-in-python
Source Code for K-d tree in Python series
Language: Python - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 70 - Forks: 24

tsoding/wasi-stream
WASI Tsoding Stream Artifacts
Language: JavaScript - Size: 4.88 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 15 - Forks: 2

tsoding/xkcd-indexer
Simple Parallel XKCD indexer
Language: Haskell - Size: 16.6 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 1

tsoding/grub
Stolen GRUB source code for https://github.com/tsoding/grub-gamepad
Language: C - Size: 17.7 MB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

tsoding/dedup
Duplicate Files Searcher
Language: C++ - Size: 54.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 8

tsoding/skedudle
Simple Event Schedule Web Application in C
Language: C - Size: 232 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 35 - Forks: 3

tsoding/rust-doubly-linked-list
Doubly-Linked List Implementation in Rust
Language: Rust - Size: 2.93 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 1

tsoding/ray-tracer
My ongoing effort to learn how to make Ray Tracers
Language: C++ - Size: 201 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 17 - Forks: 2

tsoding/gl.hpp
Typesafe wrappers for OpenGL
Language: C++ - Size: 345 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 1

tsoding/elf.js
An on going project to learn ELF format.
Language: TypeScript - Size: 27.3 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 38 - Forks: 1

tsoding/command-pattern
Command Pattern (an Imperative one)
Language: Rust - Size: 37.1 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 0

tsoding/fizzbuzz-html
FizzBuzz Solution in HTML Programming Language
Language: HTML - Size: 1000 Bytes - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 1

tsoding/quine
Quine in C (with a little bit of help from Python)
Language: Python - Size: 2.93 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

tsoding/turd
Turing Machine in D
Language: D - Size: 16.6 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 0

tsoding/rust-browser-game
Bloat-Free Browser Game in Rust (rustc-only challenge)
Language: Rust - Size: 516 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 41 - Forks: 6

tsoding/midpoint-circle-visualization
https://en.wikipedia.org/wiki/Midpoint_circle_algorithm
Language: Rust - Size: 16.6 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

tsoding/stb_image_js
stb_image.h wrapper for a Web Browser
Language: C - Size: 146 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 40 - Forks: 1

tsoding/aoc-2019
Advent of Code 2019 solutions in Haskell
Language: Haskell - Size: 55.7 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

tsoding/space
Language: JavaScript - Size: 12.7 KB - Last synced at: 10 days ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0

tsoding/ada-gol
Simple Game of Life implementation in Ada.
Language: Ada - Size: 10.7 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 22 - Forks: 1

tsoding/rcui
Simple TUI framework in Rust
Language: Rust - Size: 133 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 36 - Forks: 3

tsoding/kidito
Actual 3D graphics in OpenGL
Language: C - Size: 384 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 2

tsoding/3jss
Just a small experiment on game architecture.
Language: C++ - Size: 22.5 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 1

tsoding/quaternions
Just a test bench to learn Quaternions
Language: Rust - Size: 208 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 2

tsoding/wcc
Low level language that compiles directly to WebAssembly
Language: C++ - Size: 227 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

tsoding/opengl-example
Just an OpenGL example. Nothing special.
Language: C - Size: 102 KB - Last synced at: 10 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

tsoding/fourd
A simple exercise in 4D shapes rendering
Language: Rust - Size: 256 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 11 - Forks: 3

tsoding/tictacrust
Tic-Tac-Toe in Rust
Language: Rust - Size: 17.6 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 1

tsoding/secret
Artifacts of the "Computer Vision" stream
Language: C - Size: 6.08 MB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 25 - Forks: 1

tsoding/x11-double-buffering
Trying different approaches to Double Buffering in Pure X11 applications on Linux
Language: C - Size: 10.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 2

tsoding/kgbotka-2
KGBotka 2: Eclectic Boogaloo
Language: C - Size: 139 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 2

tsoding/deque.py
Deque-based Programming Language
Language: Python - Size: 89.8 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 31 - Forks: 5

tsoding/harfbuzz-example
Actually working actually compiling example of HarfBuzz usage
Language: C - Size: 2.39 MB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

tsoding/gross
Graphics Library for Rust inspired by https://hackage.haskell.org/package/gloss
Language: Rust - Size: 30.3 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

tsoding/ada-probe
Just a small fun project to experiment with Ada
Language: Ada - Size: 16.6 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

tsoding/tetris-jai
Simple Implement of Tetris Game in Jai
Size: 4.88 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 23 - Forks: 0

tsoding/vodus
Twitch VOD chat renderer
Language: C - Size: 4.66 MB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 42 - Forks: 2

tsoding/sfml-docset
Dash docset for SFML
Language: Shell - Size: 4.44 MB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 0

tsoding/multik
Animation Framework
Language: OCaml - Size: 249 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 12 - Forks: 0

tsoding/tsoding.github.io
Tsoding website
Language: CSS - Size: 295 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

tsoding/megalovania
Hehehehehehehe
Language: C++ - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 3

tsoding/kgb-secret
Special tools for unlocking KGB secrets
Language: C - Size: 3.91 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 3

tsoding/mpm-opengl
An attempt of a dumb Software Developer to implement something that resembles the Material Point Method.
Language: C - Size: 12.7 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 3

tsoding/bng
BNG Image Format Implementation
Language: C - Size: 175 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 0

tsoding/tzozen
Language: C - Size: 297 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 1

tsoding/rogalik
Simple rogue-like game in Haskell
Language: Haskell - Size: 42 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 1

tsoding/ficktoberfest
Just silently mark all of the newly submitted PRs with "invalid" label
Language: Haskell - Size: 20.5 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 2

tsoding/lazy
Source code from my Lazy Evaluation video
Language: TypeScript - Size: 3.91 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 4

tsoding/kkona
Language: C++ - Size: 62.5 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

tsoding/mazarusha
Lдтiи-Cyгillic lффк-дliкё cндгдcтёгs sцбsтiтцтiфи dдтдбдsё
Language: JavaScript - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 2

tsoding/FracTcl
Fractals in Tcl
Language: Tcl - Size: 4.88 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 1

tsoding/raylib Fork of raysan5/raylib
A simple and easy-to-use library to enjoy videogames programming
Language: C - Size: 377 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 7 - Forks: 0

tsoding/kgbotka-login
Language: JavaScript - Size: 8.79 KB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

tsoding/gp
Just a Playground Repo for my Genetic Programming experiments
Language: C - Size: 157 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 6

tsoding/nnaskell
Neural Network in Haskell
Language: Haskell - Size: 21.5 KB - Last synced at: 10 days ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

tsoding/dumb-sqrt
Dumb Sqrt Algorithm Visualization
Language: TypeScript - Size: 165 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 21 - Forks: 5

tsoding/rust-browser-game-but-ncurses
rust-browser-game but native and rendered with ncurses in C without the Browser
Language: Rust - Size: 23.4 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

tsoding/metaballs
Metaballs
Language: C - Size: 129 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 4

tsoding/time-displacement-in-rust
Time Displacement in Rust
Language: Rust - Size: 11 MB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 0

tsoding/thumbnail
Generate YouTube Thumbnails for GitHub READMEs
Language: TypeScript - Size: 261 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 3

tsoding/wasm-gasm
This is the result of a simple exercise of trying to program in WebAssembly for fun.
Language: Racket - Size: 23.4 KB - Last synced at: 10 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

tsoding/disasm.js
Disassmebler in JavaScript because C is old and obsolete
Language: JavaScript - Size: 192 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 0

tsoding/carrotson
Markov model implementation on sequence of bytes.
Language: Rust - Size: 9.77 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 1

tsoding/tsoding-tools
Just a bunch of scripts I use for my streams
Language: Python - Size: 119 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 2

tsoding/emoteJAM-cxx
A simple application that generates animated BTTV emotes from static images
Language: C - Size: 162 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 1

tsoding/prime-benchmark
Just a naive benchmark for Native C, JavaScript and WASM implementations of Prime Number Generator.
Language: WebAssembly - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2
