Skip to content
View brglng's full-sized avatar

Block or report brglng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
brglng/README.md

Hi there, I'm Zhaosheng Pan πŸ‘‹

I'm an Audio DSP Algorithm Engineer based in Shanghai, China, born in 1989. Audio effects and spatial audio are the areas I know best and enjoy working on the most. I spend part of my time on research and the rest on engineering β€” audio algorithm optimization, development on embedded systems, and audio DSP architectures in particular. My usual tools are C, C++, Rust, and Python, and I do most of my work in Neovim and recently the Pi Agent.

Selected Projects πŸ› οΈ

Audio & DSP

  • libwave β€” a compact C library for reading and writing PCM WAV files.

Editor & Input-Method Tools

  • rime-xhup β€” a Rime input scheme.
  • vim-im-select β€” smoother input-method handling in Vim and Neovim.
  • vim-sidebar-manager β€” sidebar management for Vim and Neovim.
  • im-control β€” a Windows input-method switcher written in C++.
  • bfind β€” find in breadth-first order.
  • merge-font β€” A font merging tool written in Python.

Miscellaneous

  • libtoml β€” a small C TOML parser.
  • rxx β€” Rust-flavored C++ template library.
  • dotfiles β€” My dotfiles.

Neovim Plugins 🌿

Pi Agent Extensions πŸ€–

Find Me 🌐

  • 🌍 Website: sololand.moe
  • β˜• Donations (BTC): bc1q6wt0n05k2h2nzs4qtn66a442h2gvljdt0w4qam

Pinned Loading

  1. libwave libwave Public

    A simple C library for reading/writing PCM wave (.wav) files

    C 93 22

  2. vim-sidebar-manager vim-sidebar-manager Public

    The missing sidebar manager for Vim/Neovim

    Vim Script 36 3

  3. libtoml libtoml Public

    Very tiny TOML parser in C

    C 27 7

  4. im-control im-control Public

    Yet another im-select implementation for Windows

    C++ 11 2

  5. dotfiles dotfiles Public

    My dotfiles

    Lua 7

  6. neorg-indexer neorg-indexer Public

    Automatic summary generation for Neorg.

    7