Pinned Repositories
bank-server-simulation
clear-youtube-watchlist
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.
deforestation-detection
An image classifier that detects and highlights deforestation areas using k-nearest neighbors.
ibc-benchmarking
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".
malicious-network-agents-rust
A game where a client communicates with a set of agents to determine the network value. Agents can lie, modify messages or stop responding.
misc-client-servers
A collection of client-server applications in Python and C.
network-error-correction
A python server and client application that performs data transmission and error detection using Cyclic Redudancy Checks (CRC).
opengl-demoscene
An OpenGL visual demo inspired by the demoscene subculture.
perfect-maze-img-generator
A program that generates perfect mazes and constructs their respective images for ease of visualization and for fun.
utility-scripts
A collection of small, useful scripts.
joaotav's Repositories
joaotav/ibc-benchmarking
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".
joaotav/bank-server-simulation
joaotav/misc-client-servers
A collection of client-server applications in Python and C.
joaotav/utility-scripts
A collection of small, useful scripts.
joaotav/clear-youtube-watchlist
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.
joaotav/forward-secrecy-workshop
Example implementations of Perfect Forward Secrecy (PFS) and Post-Compromise Security (PCS) information security properties.
joaotav/simd-multihop
Scripts to configure and launch a testnet of ibc-go simd chains with support for multihop channels
joaotav/array-inversions-counter
An array inversions counter in C++
joaotav/deforestation-detection
An image classifier that detects and highlights deforestation areas using k-nearest neighbors.
joaotav/network-error-correction
A python server and client application that performs data transmission and error detection using Cyclic Redudancy Checks (CRC).
joaotav/opengl-demoscene
An OpenGL visual demo inspired by the demoscene subculture.
joaotav/perfect-maze-img-generator
A program that generates perfect mazes and constructs their respective images for ease of visualization and for fun.
joaotav/cpu-scheduler-visualization
A tool for visualizing the execution of widely used CPU scheduling approaches.
joaotav/dynamic-routing-dijkstra
A dynamic routing simulator using Dijkstra's algorithm for optimal path identification and GraphViz for routing tree visualization.
joaotav/gaia-chain-manager
Tool to manage local gaiad instances - without docker
joaotav/github-readme-stats
:zap: Dynamically generated stats for your github readmes
joaotav/hermes-ibc-workshop
Hermes IBC Workshop - Fungible Token Transfer (ics-20) between two Starport chains
joaotav/ibc-go-multihop
Interblockchain Communication Protocol (IBC) implementation in Golang.
joaotav/joaotav
joaotav/kmeans-cluster-visualizer
A python implementation of the K-Means clustering algorithm, including cluster visualization using matplotlib.
joaotav/knapsack-cpp
C++ implementation of a solver for the Knapsack problem using dynamic programming.
joaotav/packet-forward-middleware
Middleware for forwarding IBC packets
joaotav/sorting-algorithms-cpp
A collection of sorting algorithms in C++