Script to archive all of a browser's (Chromium-based or Firefox) bookmarks to the Internet Archive. Does not require registration, up to 100k pages/day.
file-visualiser
artctfforensicssecurityvisualization
Visualises any computer file as an image using a variety of data extraction and rendering algorithms. Applications include forensics, CTF, and art.
simple-markov
aicppflaskmarkov-chainnlg
Performant natural language generator using Markov chains. Can also be used to generate sequences of letters. Includes a Flask-based web frontend.
dogecoin-unofficial
bashcryptocurrencydogecoinlinuxsnap
Linux Snap for Dogecoin Core (the official Dogecoin wallet), available on the Snap Store. Packages official binaries for easy installation.
anthony-new
cssflaskhtmlpythonwebsite
Responsive portfolio website built with industry-standard frameworks. Previously PHP-based, now runs on Flask. Hosted on a GCP instance.
superlumic
aescppmakepassword-managersecurity
Secure command-line password manager written in C++. Allows users to create, save, and load encrypted (AES-256) password lists locally.
All (30)
ctfoj
ctfflaskpytestpythonsecurity
ctfoj
ctfflaskpytestpythonsecurity
Open-source platform for hosting cybersecurity challenges and contests. Comprehensive test suite included. Used in production by the MGCI CTF Club.
Proof-of-concept of a simple end-to-end encrypted chat program. Currently supports two-way communication with elliptic curve key exchange.
cs50p-2022
cs50ooppytestpythonregex
cs50p-2022
cs50ooppytestpythonregex
Coursework for the 2022 CS50p: Introduction to Computer Science with Python course offered by Harvard University. Variety of algorithms and libraries.
divoc
big-datacovidcppgpsmedicine
divoc
big-datacovidcppgpsmedicine
COVID-19 tracker that uses public APIs to calculate how many cases are within a certain distance of any address in Ontario. Includes self-assessment tool.
visuals
glfwglslmusicopenglsfml
visuals
glfwglslmusicopenglsfml
Cross-platform OpenGL audio visualiser written with GLFW, including several GLSL shaders. Audio data retrieved with SFML and downsampled programmatically.
superlumic
aescppmakepassword-managersecurity
superlumic
aescppmakepassword-managersecurity
Secure command-line password manager written in C++. Allows users to create, save, and load encrypted (AES-256) password lists locally.
cs50x-2021
ccs50phppythonweb
cs50x-2021
ccs50phppythonweb
Coursework for the 2021 CS50x: Introduction to Computer Science course offered by Harvard University. Wide variety of languages and technologies.
vorldle
gamejavaoopswingwordle
vorldle
gamejavaoopswingwordle
Multi-platform Worldle clone implemented with Java's standard library GUI methods. Integrates country database and calculations for distance and bearing.
zoetrope-game-of-life
aiconsoleconways-game-of-lifegamepython
zoetrope-game-of-life
aiconsoleconways-game-of-lifegamepython
Console implementation of the cellular automaton in multiple languages. Being Turing-complete, it can simulate any computer algorithm in existence.
stonktrack
cryptocurrencyfinanceforexpythonstonks
stonktrack
cryptocurrencyfinanceforexpythonstonks
Financial tracker that can track stocks, cryptocurrencies, currencies, and other assets with simple configuration and a terminal-based GUI.
mersenne-twister-tools
cppctfmersenne-twisterprngpython
mersenne-twister-tools
cppctfmersenne-twisterprngpython
A collection of scripts that implement and attack the famous Mersenne Twister PRNG (included in many standard libraries) and several variants.
bookmark-archiver
backupsbookmark-archiverpythonwayback-machineweb
bookmark-archiver
backupsbookmark-archiverpythonwayback-machineweb
Script to archive all of a browser's (Chromium-based or Firefox) bookmarks to the Internet Archive. Does not require registration, up to 100k pages/day.
cosine
csshtmljsnodereact
cosine
csshtmljsnodereact
Resources collection and ai-assisted interactive story designed to help foster greater understanding.
actually-uwu
mongodbnextnodereactvercel
actually-uwu
mongodbnextnodereactvercel
Web app that intelligently analyses weather conditions to provide suggestions about outfits, commutes, and sun protection while taking user preferences into account.
0foxes
biogithubgithub-readme-statshello-worldprofile
0foxes
biogithubgithub-readme-statshello-worldprofile
Repository that appears on my GitHub profile, containing statistics and a short bio for my account. Check it out!
submission-downloader
competitive-programmingdmojmcptpythonscraper
submission-downloader
competitive-programmingdmojmcptpythonscraper
Tool for archiving code submissions to a wide variety of competitive programming sites in bulk. Available on PyPi. Useful for creating solution archives.
the-roller
dicedndprawpythonreddit
the-roller
dicedndprawpythonreddit
Reddit bot to roll dice, to be used in online role-playing and simulation games. Rendered prohibitively expensive due to Reddit API pricing changes.
gennet
csshtmljspythonsocial-media
gennet
csshtmljspythonsocial-media
Innovative social media platform for families. Allows user to create "trees" for their family and populate the "leaves" with knowledge, anecdotes, or media.
simple-markov
aicppflaskmarkov-chainnlg
simple-markov
aicppflaskmarkov-chainnlg
Performant natural language generator using Markov chains. Can also be used to generate sequences of letters. Includes a Flask-based web frontend.
ai-tictactoe
aics50pygamepythontic-tac-toe
ai-tictactoe
aics50pygamepythontic-tac-toe
AI-powered tic-tac-toe game with a graphical user interface. Uses the minimax algorithm and alpha-beta pruning. Can be modified to play other games as well.
programming-solutions
ccccfcompetitive-programmingdmojusaco
programming-solutions
ccccfcompetitive-programmingdmojusaco
Archive to hold all of my competitive programming solutions. Contains solutions and some explanations for CCC, Codeforces, DMOJ, CSES, and other sites.
2022-robot
cppfrcgradlepidrobot
2022-robot
cppfrcgradlepidrobot
C++ code for my FIRST Robotics Competition team's robot in the 2022-2023 season, with other programmers.
helloworld
blendernginxnodethreevite
helloworld
blendernginxnodethreevite
Travel planner that allows you to explore global destinations, putting them at your fingertips with slick design.
classic-pong
gameics4ujavapongswing
classic-pong
gameics4ujavapongswing
Multi-platform Pong created with Java and Swing for a school assignment. The two paddles can be manually controlled, although there is no computer player.
rc4-variants
cryptographyencryptionpythonrc4security
rc4-variants
cryptographyencryptionpythonrc4security
Object-oriented implemention of RC4-drop[n], a modification of the simple and speedy RC4 stream cipher that defends against several attacks.
anthony-new
cssflaskhtmlpythonwebsite
anthony-new
cssflaskhtmlpythonwebsite
Responsive portfolio website built with industry-standard frameworks. Previously PHP-based, now runs on Flask. Hosted on a GCP instance.
cryptopals-solutions
cryptographycryptopalspythonrsasecurity
cryptopals-solutions
cryptographycryptopalspythonrsasecurity
Repository of my solutions to the cryptopals cryptography challenges. Incomplete, but I occasionally work on them for a while. Also contains several useful scripts.
cs50ai-2021
aics50mnistpygamepython
cs50ai-2021
aics50mnistpygamepython
Coursework for the 2021 CS50ai: Introduction to Artificial Intelligence with Python course offered by Harvard University. Wide variety of algorithms.
dogecoin-unofficial
bashcryptocurrencydogecoinlinuxsnap
dogecoin-unofficial
bashcryptocurrencydogecoinlinuxsnap
Linux Snap for Dogecoin Core (the official Dogecoin wallet), available on the Snap Store. Packages official binaries for easy installation.
file-visualiser
artctfforensicssecurityvisualization
file-visualiser
artctfforensicssecurityvisualization
Visualises any computer file as an image using a variety of data extraction and rendering algorithms. Applications include forensics, CTF, and art.