"What we can't change, We must endure."

1
0.000 s

man project

2

# Project

3

The "Reinvent The Wheel" and "Legacy School Projects" only contain a small subset of my projects. The full list and more detail description for each project is still under construction. Currently, I'm only focus on the open source section since this is what I'm actively working on.

4

## Open Source

6

Wwise teller is a SDK built in ImGUI to editing data of generated Wwise sound banks. Wwise teller essentially attemp to replicate different functionalities in Wwise sound engine authoring tool. Currently, wwise teller is only targeting toward sound bank version 141. This sound bank version is targeting version used by Helldivers 2.

8

Shutil is a CLI application built in Go. It includes a set of automation and workflow optimization that is specifically for my personal development environment in Linux and Windows

10

This is an audio modding tool for Helldivers 2 that provides a convenient way of exploring, export, and modifying SFX assets and music track. I'm currently focus on developing workflow automation via external scripting and CLI so that users can import / export, modify, and create audio mods with minimal amount of manual work.

12

This is a database of SFX assets (Wwise) in Helldivers 2. The database stores basic information and human-readable label of all SFX assets and how they may be used by the Stingray game engine. It's part of the integration with the audio modding tool to assist query and explore SFX assets. It also comes with a CLI for export binary content of SFX assets and XML analysis from Wwiser. This is useful for users who want to manually adjust parameters in the SFX asset via hex editor, or want to use hd2-audio-modder as a library to automate the process of editing sound bank.

14

RPC.nvim is a Neovim plugin that integrates Discord Rich Presence, displaying live status (keystroke per minute, editor mode, current workspace, etc.) update from Neovim and directly to users' Discord profiles.

16

8086 simulator is a set of tools for 8086 instructions set that capable of dissembling binary assembly code, simulating instructions execution, and outputting dissemble result and simulation result. An TUI visualizer similar to GDB is provided to display the internal state of the virtual 8086 CPU and the 1 MB virtual memory.

17

## "Reinvent The Wheel"

19

a HTTP server written in C, capable of parsing HTTP message efficiently, perform simple dynamic endpoint routing, and handling multiple concurrent client connections.

21

a bare bond implementation of an auto scaler for web services using docker swarm and Queuing Theory.

23

a bare bone implementation of a terminal shell with a small number of essential commands.

24

## Legacy School Projects

26

A traffic counter powered by YOLO real-time object detection system

28

A prototype meal planning android application