Skip to content
View grimmerk's full-sized avatar
🌖
🌖

Organizations

@pycontw @lifeoverflow @maolife

Block or report grimmerk

Report abuse

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

Report abuse
grimmerk/README.md

👋 Hello there, I'm Grimmer Kang Linkedin Stars

I'm passionate about making something good for people. I love science, programming, and psychology, but not limited to these. I have participated in IoT, Streaming, Astronomy, AI, and Medical-imaging (partial in work and side projects) domains. Use JavaScript/TypeScript/Python recently and used C/C++/C#/Objective-C and Go (side project) languages. I've successfully been a manager or leader in building mobile apps and full-stack teams and introduced Agile culture/flow in those organizations. Welcome any collaboration.

Open-source free utilities

  1. iOS/Android/code This React Native app lets you record a cat/dog daily respiratory rate to get better long-term medical care (some heart and lung diseases, e.g. cat's HCM), sharing record permission OK.
  2. Utility: Visual Studio Code Back and Forward button 60,000+ installs!
  3. Utility: Atom editor package-markdown-preview-kramdown 2,400+ download
  4. Utility: A command line program to change macOS terminal title Python, PyPI, 22,000+ download
  5. Chrome extension: GitHub inline code color editor
  6. Chrome extension: In Gmail. Use slider or input page number to do pagination
  7. Chrome extension: Medical DICOM Image Viewer + Web ver., src 6,000+ installs!
  8. Chrome extension: Auto Show Dropbox Paper Table Of Content
  9. Library: d4c-queue A TypeScript in-memory & in-process task queue lib. Support sync/async/promise-returning function, decorators, JavaScript, browser, Node.js, throttle and concurrency. 100% test coverage. ~ 10,000+ downloads
  10. Library: @d4c/numjs A NumPy-like TypeScript lib. Support browser/Node.js/JavaScript. It is a modified version of numjs 15,000+ downloads
  11. SwitchV: macOS desktop app: VS Code (Visual Studio Code) quick launcher and switcher, which can even launch a VS Code window with the specific project folder name when VS Code is not opened. To use it, you must first install SwitchV: VS Code extension, created in 2023.

Conferences and articles

  1. SwitchV: Streamlining Developer Workflow with an Open Source VS Code Launcher(slide link) FOSSASIA Summit 2025 talk in Bangkok. Showcased core VS Code project switching functionality along with a special reveal of integrated AI Assistant features powered by LLM technology.
  2. 2022.01 slide Study notes on Federated Learning: Opportunities and Challenges.
  3. Thailand PyCon APAC 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files as an example. slide & video 2021.11.
  4. Taiwan PyConTW 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files slide & mandarin video 2021.10
  5. Taiwan COSCUP 2021 conference talk: What is synchronization & concurrency in JavaScript - Use a TypeScript task queue library to introduce. d4c-queue v1.6, slide & mandarin video 2021.08
  6. Good books about software project/organization management [include my review] 2021
  7. How to write a Gatsby based blog 2018
  8. A note about GitHub page and how to use custom domain 2016
  9. A note about using Markdown to write on GitHub Pages 2016
  10. Regular Expression Puzzle 2015

Open-source study project

  1. Taiwan Legal-Tech hackathon https://github.com/grimmer0125/lawtechhackson 2022.08
  2. https://github.com/pycontw/facebook_page_insights_client It was planned to be released a Python PyPI package. 2021.11.
  3. Docker image: https://hub.docker.com/repository/docker/grimmer0125/express-mongo-rest-sample 1,100+ downloads. project.
  4. Web: Taiwan house price chart with auto update data Vue.js, Plotly (built on top of D3.js and stack.gl), Amazon AWS's Lambda, Google's Firebase. (Including 2012~2018 data, auto update data server function is not maintained somehow)
  5. Medium article, Jupyter Notebook: Using GitHub Stargazers Distribution to Compare React, Angular and Vue
  6. AI+Electron A demo project to use a image including a face to find out the other images including similar faces on your comuters.
  7. A full-stack TypeScript example project that integrates some famous stack: React Hooks, Redux Toolkit, Node.js, GraphQL, NestJS, TypeORM, PostgreSQL,Traefik, Azure.
  8. E-book Learning Javascript A entry level online ebook to record my note to learn JavaScript, written in 2016, several months after starting to use JS.
  9. p2pMessenger demonstrates how to use a WebSocket signal server to exchange the IP information of every pair of iOS clients and constructs a P2P STUN channel to exchange text messages. STUN is a part of WebRTC.

Pinned Loading

  1. embedded-pydicom-react-viewer embedded-pydicom-react-viewer Public

    Medical DICOM file P10 Viewer/Chrome Extension + Python Code In Browser (-Pyodide-> WebAssembly) + Pydicom parser + TypeScript React App (CRA). Use d4c-queue npm lib.

    Python 24 2

  2. d4c-queue d4c-queue Public

    Execute tasks sequentially or concurrently. Wrap an async/promise-returning/sync function as a queue-ready async function for easy reusing. Support passing arguments/getting return value, decorator…

    TypeScript 17

  3. alphago-zero-tictactoe-js alphago-zero-tictactoe-js Public

    A TypeScript game framework based on AlphaZero/TensorFlow.js runs in browser to demonstrate tic-tac-toe AI game. Use a pre-trained model or train from scratch. Ported from suragnair/alpha-zero-gene…

    TypeScript 40 6

  4. numjs numjs Public

    Like NumPy, in JavaScript. It's a modification of the numjs project. Improvement: TypeScript/ES6/Documentation, etc. Published a new npm package, @d4c/numjs, used by alphago-zero-tictactoe-js.

    TypeScript 24 2

  5. search-github-starred search-github-starred Public

    Full-Text Search the readme, description, homepage and URL of your GitHub starred repository. Use GitHub OAuth 2, React, Redux, Golang (server side), Elasticsearch, Redis.

    Go 16 1

  6. firefliesai/schema-forge firefliesai/schema-forge Public

    Transform TypeScript classes into JSON Schema definitions with automatic support for OpenAI, Anthropic, and Google Gemini function calling (tool) formats

    TypeScript 3 1