Projects¶
Tools¶
- Whisper To Input (2023 - 2024)
An Android keyboard that performs speech-to-text (STT/ASR) with OpenAI Whisper and input the recognized text; Supports English, Chinese, Japanese, etc. and even mixed languages.
(android) (kotlin) (whisper)
(with @tigerpaws01, @ijsun)
- Blender Highlight Channels (2023 - 2024)
Highlight the specified animation channels across multiple objects by toggling their visibility.
(blender) (python)
(with @chickenfishoil)
- Screen Snip Cam (2023)
Screenshot capture with a virtual camera window, works on Windows, Linux, MacOS.
(python)
- Speech to Windows Input (2022)
Perform speech-to-text (STT/ASR) with Azure speech service and simulate keyboard to input the recognized text; Supports English, Chinese, Japanese, and more.
(windows) (c#) (azure)
- ArXiv Utils (2019 - 2024)
A browser extension to support meaningful titles for tabs and PDF downloads on arXiv. Also supports tab search.
(webextension) (javascript)
- Screen Color Inspector (2018)
Show and copy the pixel color HEX code under the cursor.
(windows) (c#)
- Print Screen (2018 - 2021)
A tool for saving screenshot directly to folder with a single hotkey.
(windows) (c#)
Libraries¶
- Org2iCal (2022 - 2023)
Generate an iCalendar (.ics) file based on a OrgMode (.org) file.
(emacs) (orgmode) (python) (icalendar) (pypi)
- TBParse (2021 - 2024)
Load tensorboard event logs as pandas DataFrames for scientific plotting.
(python) (tensorboard) (pytorch) (tensorflow) (tensorboardx) (pypi)
- Low Level Control (2018 - 2022)
A light-weight library for simulating / blocking mouse and keyboard inputs.
(windows) (c#) (windows-api) (nuget) - Overlay Window (2018)
A library for displaying a transparent overlay on screen.
(windows) (c#) (monogame) (nuget)
Proof of Concepts¶
- Omniverse NeRF Extension (2023 - 2024)
Neural Radiance Field (NeRF) extension for Omniverse.
(omniverse) (isaac-sim) (nerfstudio) (usd) (python)
(with @tigerpaws01)
- UR10/Dofbot/Kuka/Hiwin Reacher (2022 - 2024)
Reacher Reinforcement Learning Sim2Real Environment for Omniverse Isaac Gym/Sim.
(omniverse) (isaac-sim) (omni-isaac-gym) (usd) (python)
- MathJax Tooltips (2021)
Support overlapping tooltips for MathJax.
(javascript) (mathjax)
- Directed Graph Visualization (2020)
Directed-graph for topic relationship visualization using d3.js (v4).
(javascript) (d3js)
- Handwritten Digit Recognition Painter (2018 - 2019)
A real-time painting app that supports digit recognition and stroke rasterization on a low-end (Basys 3 Artix-7) FPGA, without utilizing CPUs.
(fpga) (python) (c#) (c++) (verilog) (vivado)
(with @tigerpaws01)
Games¶
- 2D Tower Defense Engine (2019 - 2021)
An Object-Oriented 2D game library written from scratch. Includes a 2D tower defense game that supports enemy path-planning and homing missiles.
(c++) (allegro5)
- Take Back the Colors (2019)
A 2D platformer game about a rabbit swinging through the jungle with its carrot to save her village by retrieving the color crystal.
(typescript) (phaser)
(with @tigerpaws01, @RPKQ, @lilihsu)
- Virtualization (2018)
A 3D third person action role-playing game about the adventure of Cynthia traveling between the real and virtual world.
(windows) (uwp) (unity) (c#) (microsoft-store)
(with @tigerpaws01)
- Push-It (2015)
An intellectual puzzle.
(android) (java) (windows) (c++/cli) (ios) (objective-c) (google-play) (app-store)
(with @j1soon, @chickenfishoil)
- Double Tap (2014)
A minigame.
(android) (java) (ios) (objective-c) (google-play) (app-store)
(with @j1soon, @chickenfishoil)
Education¶
- C Tutorial (2020)
C Tutorial site in blog post / Q&A style.
(c) - Triangle (2014)
An app for learning the four types of triangle centers.
(android) (java) (windows) (c++/cli) (ios) (objective-c) (google-play) (app-store)
(with @j1soon)
Scripts & Configs¶
- Omniverse Farm Isaac (2024)
Tools and Scripts for running Isaac Sim workloads on Omniverse Farm.
(omniverse) (isaac-sim) (omni-farm) - NVIDIA Isaac Summary (2023 - 2024)
An unofficial summary of NVIDIA Isaac.
(omniverse) (isaac-sim) (omni-isaac-gym) (isaac-ros) - Isaac Extended (2023 - 2024)
Some examples, notes, and patches not yet included in the latest Isaac release.
(omniverse) (isaac-sim) (omni-isaac-gym) (isaac-ros) - Ansible Playbooks (2024)
My Ansible playbooks.
(linux) (shell) (ansible) - Dot Emacs (2022 - 2024)
My Emacs Configuration.
(emacs) (orgmode) (elisp) - Linux Scripts (2020 - 2023)
My Linux scripts.
(linux) (shell) (zsh) (oh-my-zsh) - AutoHotkey Scripts (2019 - 2022)
My AutoHotkey scripts.
(windows) (autohotkey)
For more projects, please refer to my GitHub profile