I'm a Melbourne based software engineer who likes making and tinkering with stuff. I am interested in all things technology, and wherever my interests lie at the time. Below are a couple of projects I've done, in no particular order:
- glorisonlai.tech - Personal blog. I write about security and programming. Check it out!
- RustyTorch - (WIP) Implementation of PyTorch using Rust bindings
- The Playground - Wargame website. Also some cool web artwork
- CantoSpeak - App that translates verbal cantonese to chinese letters / english
- Xiangqi AI - (WIP) Chinese Chess bot!
- Kali Box - Kali box living in Vagrant. Provisioned with Neovim, tmux and other useful tools
- Expense Calculator - Personal finances app to track expenses, do projections, etc
- OptimalScrabble - Script I wrote to cheat the best move in Words with Friends
- BottlePour Solver - Script to solve Get Color (The bottle pouring game with the ads)
- Atlas Visualisation - Visualising global warming and temperature rise over time. Made for uni assignment Check it out!
- blockchain-sharding-poc - Python implementation of a blockchain using sharding for scaling. Made for uni assignment
- distributed_monopoly - Homebrew Monopoly with 3D houses stored in NFTs. Built on defunct NEAR chain (RIP)
- seismatoad - Distributed system using OpenMP to communicate. Made for uni assignment
- secure_chat_app - App showcasing Diffie-Hellman ratcheting for a simple chat
- AdventOfCode - A collection of finished and half-finished AOC's
- alacritty_config - Alacritty theme + bindings
- arm-notes - Notes following Azeria Lab's ARM Exploitation
- astronvimv4_config - Nvim config
- burp-suite-notes - Notes reviewing Burp Suite Academy + my own stuff
- ethernaut-challenge - Collection of solutions for Ethernaut
- evm-puzzles - Collection of solutions for EVM Puzzles
- pwnie - (Not working) Automates deploying Pwnie Island game
- fish_config - Fish config + bindings
- haskell-json-parser - Script that parse JSON that I built to learn Haskell
- maze - Maze solver for pictures
- momentumv2 - Personal home tab
- overthewire - Collection of notes for Overthewire
- pentesting-methodology - My notes for pentesting
- pwnable.kr - Collection of notes for Pwnable
- random-comp - React component that randomly renders one of two options. Useful for A/B testing
- simple-tcp-server - TLS/TCP server implementation
- tmux_config - Tmux bindings + theme
- weatherapp - Website for the weather. That's it
- yt-like-dislike - Return YT Dislike before ReturnYTDislike
- zsh_config - Zsh config + bindings