Skip to content
View cnshing's full-sized avatar

Block or report cnshing

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.

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
cnshing/README.md

I am not a bot! 🤖

Thank you for taking the time to read my profile. My name is pronounced Sh-ing(like a ninja star!) and I'm a Full Stack Developer with a primary focus on web development. My prior experience includes building Python applications for robotics.

You can contact me at me@chansh.ing or over at my Linkedin.

Projects

Most of these projects were independently developed by me and were directly used at my previous company. I hope some of these projects may be helpful to you.

pyminispeaker

pyminispeaker

pyminispeaker is a single-dependency Python library for audio playback. It was specifically created to address certain frustrations some junior developers on my previous team faced when integrating audio into A.I. conversational assistants.

With this in mind, the library is designed to feel as intuitive as a standard volume mixer—supporting simultaneous audio playback, independent volume control, and pause/mute functionality. It is fully cross-platform and works seamlessly across Windows, Linux, and macOS. The project's documentation is also clean and easy to navigate, featuring well-structured guides and practical examples for integrating audio with popular A.I. voice wrappers.

Being Python-first, pyminispeaker supports asynchronous operations, allowing other concurrent tasks while audio is playing.

docker-ros2-kasmvnc

docker-ros2-kasmvnc

docker-ros2-kasmvnc enables you to run ROS 2 and Gazebo—a popular robotics simulation tool—directly in your browser using KasmVNC, a program that allows traditionally closed applications to be accessed remotely as a web application.

Setting up ROS 2, and especially Gazebo, has traditionally been an inconsistent and cumbersome experience with wildly varying installation processes and non-identical feature parity across operating systems. As a result, many developers turned to containerization to simplify this process.

This project builds on that approach by integrating KasmVNC to provide a more user friendly experience when accessing the application. The goal was to eliminate setup friction so developers can stop worrying about installation and start focusing on simulating robotics systems.

portfolio-web

portfolio-web (src)

For recruiters, sometimes it is best to show rather than tell. Please click here.

Tech Stack

Popular repositories Loading

  1. build-linux-factory build-linux-factory Public

    Github action for Clay Risser's linux factory framework

    1

  2. SnooSpoof-backend-api SnooSpoof-backend-api Public

    Generate Reddit posts of any users through HuggingFace's Transformers library

    Jupyter Notebook

  3. code-server-lan code-server-lan Public

    Setup VS Code Server securely through local-ip.co

  4. proxmox-io-min proxmox-io-min Public

    Minimize IO for Proxmox

  5. SnooSpoof-web SnooSpoof-web Public

    Front end application for SnooSpoof

    TypeScript

  6. cnshing.github.io cnshing.github.io Public

    SCSS