I enjoy making things. Here are a selection of projects that I have worked on over the years.
A suite of tools to facilitate large neural network quantization research. It includes a quantization harness to drive quantization experiments on large language models and vision models. It also offers tools to visualize and interpret experiment results.
An AI powered academic literature tool as a Jupyter Lab Extension for researchers. It is composed of a Python package named researchbuddy for the server extension and a NPM package named ResearchBuddy for the frontend extension.
The project addresses the pains to retrieve long life-cycle github meta-data for MSR research.
This project enables developers to setup their favorite CLI-based development tools across OSes and devices in a few minutes..
The project offers convenient and consistent cross-platform development experience that allows developers to run the modern full-stack inside their own computer which becomes increasingly powerful.
A maven plugin that generates high quanlity document for data dictionary and API definition with LaTeX using structured comments in the source code.
A maven plugin helps migration from dubbo RPC project to into gRPC.
A set of tools to probe jar file internals for detection of vulnerabilities such as duplicate classes. The tools are implemented in Perl based on my CPAN module Archive::Probe, which is capable of probing deeply nested jar files.
An extensible HTTP and websocket rewriting proxy based on OpenResty with deep rewriting capability.
I’m passionate on tinkering open-source projects. Here are a selection of projects that I have contributed to over the years.
This project extends HQQ to support the mixed quantization (MXQ) method I proposed.
This PR implements feature to preset breakpoints in a file named .bashdbrc with statements similar to the Python’s pdb. It also fixes a minor bug in the condition command. A new integration test case has been added to cover the new feature.
This is a highly appreciated PR by the project maintainer that solves multiple podman-compose hang issues as reported by #1176, #1178, and #1183 by employing a create-and-start approach. It also improves robustness on edge-case when the --force-recreate switch is on while no containers are running.
This PR improves versioning database schemas by introducing an more intuitive directory-based approach that conforms to semver standard.
This PR supports the jupyter-server running on IPV6 network stack.
A set of PRs to add incremental features for various UCloud PaaS products such as UDB (AWS RDS equivalent), UK8S (AWS EKS equivalent).
This PR enables sub-path deployment for titra so that it can co-locate with companion application such as wekan. It also completes some Simplified Chinese translations.
This PR complements subpath deployment by enable relative CSS font reference. It also suppresses displaying subtask boards to avoid clutter.
This PR improves the dependency management and build by converting to go mod.
This PR extends the PowerJob OpenAPI to enable job instance cancellation.
This PR improves the robustness of RocketMQ server startup when irrelevant files are present under the $storePathCommitLog directory.
This PR fixes the js and css 404 problem, supports the dill module and includes a setup.py to ease package build.
This PR supports embedded json.
This PR solves pain to serve JSON payload containing forward slashes with the high-performance lua-cjson module.
This PR allows specification of optional cookies when initiating a websocket connection.
This PR refines Serializable model class generation so that the generated code passes quality gate.