nic-obert
Hey, I'm nic. Student passionate about Tech, Science and Programming. I also write programming-related articles on Medium: https://medium.com/@nic-obert
Milan, Italy
Pinned Repositories
ascii-converter-web-heroku
branchless_programming
Proof of concept programming using only truly branchless operations.
derivative-calculator
A cli program that calculates the derivative of a function
image-to-ascii
Tool to convert an image into a sequence of ASCII characters.
procedural-generation
Procedural world generation demo using Processing.
reverse-language
An esoteric programming language that works in reverse
rusty-vm
A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.
stack-vm
A higher level stack-based virtual machine and related assembler.
sudoku_wave_function_collapse
A sudoku generator and solver that uses a wave function collapse algorithm
video-to-ascii
Convert videos to ASCII movies.
nic-obert's Repositories
nic-obert/rusty-vm
A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.
nic-obert/video-to-ascii
Convert videos to ASCII movies.
nic-obert/branchless_programming
Proof of concept programming using only truly branchless operations.
nic-obert/calculator
nic-obert/nic-obert
nic-obert/waterscript
The WaterScript interpreted programming language
nic-obert/ai-snake
nic-obert/bitvec_padded
Bit vector implementation that includes byte padding for safe serialization and deserialization.
nic-obert/branchless_credit_card_validator
A C++ program that validates credit card numbers using Luhn's Algorithm, implemented using true branchless programming.
nic-obert/buddy-allocator
A buddy allocator implemented in Rust
nic-obert/derivative-calculator
A cli program that calculates the derivative of a function
nic-obert/document-signing-and-verification-system
A system to sign and verify the authenticity and originality of documents using RSA cryptography
nic-obert/fixed-size-allocator
A fixed size allocator implemented in Rust
nic-obert/freemusic-web
A website for downloading music files for free
nic-obert/frequency_tree_compression
A lossless compression algorithm implemented in Rust, inspired by Huffman coding
nic-obert/numscript
Esoteric programming language that uses only numbers
nic-obert/open_linked_list
A linked list implementation that allows to unsafely mutate, insert, and remove elements from the middle of the list through a pointer.
nic-obert/prime-fact
Prime factorization in various languages
nic-obert/procedural-path-generation
Generate a pathway in an environment procedurally.
nic-obert/py-result
A simple Python library that implements Rust-like Result and Option types.
nic-obert/python-number-experiments
nic-obert/rs-assert-exists
Useful macro to assert that a certain symbol exists in the source code. This is useful to strictly couple otherwise loosely coupled functions and symbols that depend on each other.
nic-obert/rs-bush
Implementation of the bush data structure in Rust
nic-obert/rust-snake
nic-obert/stack-vm
A higher level stack-based virtual machine and related assembler.
nic-obert/static-ascii-converter
A static website that converts images into ASCII text
nic-obert/sudoku_wave_function_collapse
A sudoku generator and solver that uses a wave function collapse algorithm
nic-obert/vacation-analysis
nic-obert/fast-links
nic-obert/py-simple-audio
A simple audio playback Python extension - cross-platform, asynchronous, dependency-free