welcome to my site~
I mostly write up CTF challenges I've played (and sometimes failed), with the occasional blog post. There are also some small projects I've made over the years, nothing too serious.
A self-hosting compiler for Y, a small, statically checked systems language. Compiles to native x86/aarch64/wasm, supports windows, osdev etc. Continuation of the previous 'compiler' project.
A small PoC RPG written in Y, compiles to windows, linux, wasm.
A Rust rewrite of my old pixiv manager, for browsing, filtering and downloading pixiv artwork. It can also show your Twitter/X photo feed and likes, and your Bilibili feed, next to your pixiv bookmarks.
A coding game, where you have to write code which gets input data like where bugs are, their speed, figure out where to aim, when to shoot, etc, to defend your asset.
A KDE Plasma 6 widget for one or more Todoist projects, with a headless Rust CLI backend. Works both in the panel (compact: color-coded project pills for tasks due within a day or overdue, plus plain colored numbers for…
A tree-walking interpreter for a statically-typed functional scripting language, written in C. Includes a hand-written recursive descent parser, a type inference engine, and a tree-walking VM with first-class functions,…
Stars is a visually appealing star-planetary system generator, editor, and visualizer. AI Agent was used during the development process to assist with design, coding, debugging. I was heavily involved in finding bugs, s…
Air defence is a 3D turret shooting game, where you write code to control the turret which has to identify planes and shoot them down. The game has lore, dialogues and levels. The AI you write is given some 2D grid of v…
A r/place clone, with a infinite* canvas and a super fast and efficient rust backend using spacetimedb, a database I've been thinking of trying out for a while now.
A simple lines game where theres some image with many lines on it, each line can invert the color on 1 side of the image, and stacked together they can XOR each other. You just need to click on lines to toggle them. The…
Space RS is a 2D N-body simulation game written in rust, it also simulates the roche limit and tidal disintegration.
A discord bot that supports: drawing stat charts of your chat history (discord-chat-chart), playing the game 24, stock market simulator (you can trade any stock with it, uses real market info), loto, music playing, chat…
Simulation of a ARM CPU.
3D ground control station for a drone using custom serial communication protocol. Displays the world map below you, auto load/unloads + LOD. Works on android.
AI-driven deployment tool that autonomously analyzes repositories, generates Terraform configurations and deployment scripts, and provisions cloud infrastructure, with ongoing refinement of remote execution.
Playing "Bad Apple" on a DE1-SoC by using python to resize and delta-encode the video into 8x8 blocks, then generate Huffman if-chain C code for on-the-fly huffman decoding.
Not very useful bootable OS that only has a kernel level shell, without a filesystem nor userland.
My attempt at making a fully custom made CTF event website, akin to CTFd, but modern, and serverless. Logic is handled purely by supabase and postgres (the goat).
Automatically fetches the timetable and displays today's schedule as a widget, only for mcgill.
Minecraft forensics tool, with built-in JS evaluation engine to run custom scripts on NBT data.
Parses decompiled resources from game Honkai Starrail to create structured easy to use JSONs of certain parts.
RPN logic expression parser + evaluator + truth table generation / custom truth table + kmap generation + kmap solver + DFS minimal cover pruning + shannon factorization + good UI
N vector universal 2D triangulator, useful to finding minecraft bases
Time value, annuity, arithmetic gradient, perpetuity calculator. And some other stuff.
This website and its subrepositories.
Web-based 3D turret shooting game (WIP).
A pixiv downloader & manager & viewer.
Uses 20+ discord user bot to circumvent ratelimiting and pull discord messages fast. Draw nice looking charts that including stats like emoji usage, word cloud, sentimental analysis, usage by time of day etc. You can sh…
Collaborative, realtime, web based editing of ER diagrams!
Hack&Roll 2022 Entry, 2D dungeon / maze game.
Best tool to edit your entity relationship / schema diagrams + auto SQL generation. 300+ downloads!
Hackathon 3rd Place: Tired of watching long video essays? Needing to listen to lectures at 3 times speed just to listen normally? Our video essay transcription will end those problems once and for all. Video Essay Trans…
Hypersonic re-entry vehicle simulated using realistic atmosphere and referenced research paper on drag at mach speeds.
Automated video editing tool that synchronizes video clips with music by analyzing mood and tempo through CNNs and facial recognition, streamlining assembly for creators.
Analyzes anime videos, extract all character faces, and cluster them. Manually labeled and cleaned training data.
Writeups for CTFs I participated in.
Quickly record and play macros with time sensative actions! (only works on Mac)
Note management system with role-based permissions, supporting Markdown, HTML, and Jupyter Notebook formats. Used by my highschool, with 420 total users. Led, managed and developed by me. Per request of highschool compu…
Exam clock that will connect to a central control server. You can access a web control panel after logining to control clock instances connected. QR code could also be used to authenticate a user.
Hackathon 3rd place, visualize noise levels in neighbourhood.
A base strategy and collection of specific strategies that will scrap webnovels from certain sites and pack them nicely into epub.
Multiplayer socket based web game, the game gomoku.
General purpose custom discord bot for my own use, and for my classmates.
Scraps the azurlane wiki into JSON, automated. Part of 2020 GitHub Archive Program.
4K HD 3D N-Body simulator, in JavaFX, with i18n and configurations.
(Unfinished) 2D Platformer game, with physics, shadows, swords and magic.
Tank Stars clone!
2D shooter game with no dependencies.
Battle cats clone.
Platformer where you can switch between light and dark worlds, both with different platforms!
My first website, made in PHP, it had a chatbox and a bunch of other stuff I made back then. It also used to host my Java projects as jars.
Stress killer! Destroy those pesky shapes with your almighty wracking ball of doom!
Hill climb racing clone.
2D N body gravity simulator with tidal disintegration and black holes.
3D Three.js portfolio with project showcase
Binary Search, Character Gen, Y Playground, Hanzi Recognizer, Depth Lathe
Hosts the past CTF challenges I authored
Source code for most of the projects