Skip to content



@pycontw @lifeoverflow @maolife
Block or Report

Block or report grimmer0125

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.

Report abuse

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

Report abuse

👋 Hello there, I'm Grimmer Kang Linkedin

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

My open source free utilities

  1. iOS/Android 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 21,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, 15,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 1,500+ installs!
  8. Chrome extension: Auto Show Dropbox Paper Table Of Content
  9. Library: d4c-queue A TypeScript task queue lib. Support sync/async/promise-returning function, decorators, JavaScript, browser, Node.js, throttle and concurrency. 100% test coverage. ~ 6,000+ downloads
  10. Library: @d4c/numjs A NumPy-like TypeScript lib. Support browser/Node.js/JavaScript. It is a modification version of numjs

Conferences and articles

  1. Thailand PyCon APAC 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files as an example. slide & video 2021.11.
  2. Taiwan PyConTW 2021 conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files slide & mandarin video 2021.10
  3. 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
  4. Good books about software project/organization management [include my review] 2021
  5. How to write a Gatsby based blog 2018
  6. A note about GitHub page and how to use custom domain 2016
  7. A note about using Markdown to write on GitHub Pages 2016
  8. Regular Expression Puzzle 2015

Open source study project

  1. Docker image: 1,100+ downloads. project.
  2. Web: Taiwan house price chart with auto update data Vue.js, Plotly (built on top of D3.js and, Amazon AWS's Lambda, Google's Firebase. (Including 2012~2018 data, auto update data server function is not maintained somehow)
  3. Medium article, Jupyter Notebook: Using GitHub Stargazers Distribution to Compare React, Angular and Vue
  4. AI+Electron A demo project to use a image including a face to find out the other images including similar faces on your comuters.
  5. A full-stack TypeScript example project that integrates some famous stack: React Hooks, Redux Toolkit, Node.js, GraphQL, NestJS, TypeORM, PostgreSQL,Traefik, Azure.
  6. 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.
  7. 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.

Anurag's GitHub stats


  1. 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 19 2

  2. 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 16

  3. A 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-general (Python)

    JavaScript 36 7

  4. 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 4

  5. 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 15 2

  6. Suite of C++ libraries for radio astronomy data processing

    C++ 93 85

Contribution activity

July 2022

Created 2 repositories
4 contributions in private repositories Jul 1 – Jul 5

Seeing something unexpected? Take a look at the GitHub profile guide.