Giter Site home page Giter Site logo

👋 Hello there, I'm Grimmer Kang Linkedin

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.

Recent ongoing project

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 48,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 5,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

Conferences and articles

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

Grimmer Kang's Projects

3dtwhousepricemap icon 3dtwhousepricemap

It uses D3.js and three.js to show 3D house price per country in Taiwan. clone of http://metrocosm.com/us-housing-markets-map.html (which is BSD license), its introduction:http://metrocosm.com/3d-map-us-real-estate/. do some modification and practice (e.g. Taiwan version)

ai-tamago icon ai-tamago

A local-ready LLM-generated and LLM-driven virtual pet with thoughts and feelings. 100% Javascript.

algorithms-vscode icon algorithms-vscode

All are written in Python 3. Some also have Go, JavaScript (Node.js), C#, C++ versions. Include test cases. To be convenient, often not follow Python pep8 snake coding style. IDE: VS Code & Atom. Include data structures, LeetCode problems. Convenient debugging by VSCode Setting

alphago-zero-tictactoe-js icon alphago-zero-tictactoe-js

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)

altair icon altair

Declarative statistical visualization library for Python

apidoc icon apidoc

API doc for API in https://github.com/grimmer0125/express-mongo-rest-k8s-sample

applecrawler-go icon applecrawler-go

[deprecated, line api has been changed] Line Bot + Automation Bot for Grabbing Apple Product Info. on server side. It uses PostgreSQL and Heroku. The original version is https://github.com/grimmer0125/appleCrawler-node

applecrawler-node icon applecrawler-node

[deprecated, line api has been changed] Line Bot + Automation Bot for Grabbing Apple Product Info. on server side. It uses PostgreSQL and Heroku. Complement: Execute "psql [database] [dbuser] table.sql" before coding. If you are using "postgresapp" on macOS, there is some default db/user setting, https://postgresapp.com/.

auto-vpn icon auto-vpn

It is written by AppleScriptObjC. The function is automatically making your Macs to switching on/off VPNs under some enviornments. In the early stage, it mainly uses SSIDs to judge different enviornments. For example, switch on office's VPN when you are at home.

autoclock icon autoclock

for year 2017 (start from March)~2019, auto clock in and clock out for asiaa system, using Node.js + nightmare package. fixed clock in: 09:00, clock out:18:00. Adjust them (code) for your need (even small random variation, example code:https://github.com/grimmer0125/autoclock/issues/2 ).clock 1yr takes running 10min. Before you try, see issues below

await-remote-run icon await-remote-run

✅ Await the completion of a foreign repository Workflow Run given the Run ID.

aws-cli icon aws-cli

Universal Command Line Interface for Amazon Web Services

beanie icon beanie

Asynchronous Python ODM for MongoDB

bitwarden-to-keepass icon bitwarden-to-keepass

Export (most of) your Bitwarden items into KeePass (kdbx) database. That includes logins - with TOTP seeds, URIs, custom fields, attachments and secure notes

calculator icon calculator

You're the operator with your pocket calculator.

carta icon carta

[Archive] CARTA is the Cube Analysis and Rendering Tool for Astronomy, a new visualization tool for designed for ALMA, the JVLA and SKA. Original repo is deleted yet: https://github.com/CARTAvis/carta

casa icon casa

choose a specific commit from https://open-bitbucket.nrao.edu/scm/casa/casa.git and possible minimal required change/patch. Mainly Use rebase.

casa0-tmp icon casa0-tmp

for https://github.com/cartavis/carta, depreciated.

casacore icon casacore

choose a specific commit from https://github.com/casacore/casacore and possible minimal required change/patch. Mainly Use rebase.

chrome_deps icon chrome_deps

copy of http://chromium.googlesource.com/chromium/src.git

cli-open-dicom-with-chrome icon cli-open-dicom-with-chrome

use "npm link" or "npm install -g" to do local dev. npm url: https://www.npmjs.com/package/cli-open-dicom-with-chrome

clouddicom icon clouddicom

copy source code from the website www.clouddicom.com, unfortunately it is not accessiable now.

colab-network-exp icon colab-network-exp

note: 1. specify ssh private key to git pull: https://superuser.com/a/912281. 2. using "!pip install PACKAGE_NAME" to install packages on colab

comlink icon comlink

Comlink makes WebWorkers enjoyable.

community icon community

Propose your Memes to the JavaScript Developer and Web Developer LinkedIn Community.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.