Joāo Chervinski's Projects
An array inversions counter in C++
Youtube web does not provide a way to remove all videos from the watch later list without manually removing them one-by-one. This is a piece of javascript code can be used to clear all videos from a youtube watch later list.
A tool for visualizing the execution of widely used CPU scheduling approaches.
An image classifier that detects and highlights deforestation areas using k-nearest neighbors.
A dynamic routing simulator using Dijkstra's algorithm for optimal path identification and GraphViz for routing tree visualization.
Example implementations of Perfect Forward Secrecy (PFS) and Post-Compromise Security (PCS) information security properties.
Tool to manage local gaiad instances - without docker
:zap: Dynamically generated stats for your github readmes
Hermes IBC Workshop - Fungible Token Transfer (ics-20) between two Starport chains
This repository contains the performance evaluation tool and the dataset from the DSN '23 research paper "Analyzing the Performance of the Inter-Blockchain Communication Protocol".
Interblockchain Communication Protocol (IBC) implementation in Golang.
A python implementation of the K-Means clustering algorithm, including cluster visualization using matplotlib.
C++ implementation of a solver for the Knapsack problem using dynamic programming.
A collection of client-server applications in Python and C.
A python server and client application that performs data transmission and error detection using Cyclic Redudancy Checks (CRC).
An OpenGL visual demo inspired by the demoscene subculture.
Middleware for forwarding IBC packets
A program that generates perfect mazes and constructs their respective images for ease of visualization and for fun.
Scripts to configure and launch a testnet of ibc-go simd chains with support for multihop channels
A collection of sorting algorithms in C++
A collection of small, useful scripts.