Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grimmer0125/grimmer0125


https://github.com/grimmer0125/grimmer0125

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

## 👋 Hello there, I'm Grimmer Kang [![Linkedin](https://img.shields.io/badge/-LinkedIn-0077b5?style=flat&logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/tckang/)

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](https://itunes.apple.com/us/app/maolife/id1397714182)/~~[Android](https://play.google.com/store/apps/details?id=com.lifeoverflow.maolife)~~ 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](https://marketplace.visualstudio.com/items?itemName=grimmer.vscode-back-forward-button) 51,000+ installs!
3. Utility: ~~[Atom editor package-markdown-preview-kramdown](https://atom.io/packages/markdown-preview-kramdown)~~ 2,400+ download
4. Utility: [A command line program to change macOS terminal title](https://pypi.org/project/termtitle/) Python, PyPI, 22,000+ download
5. Chrome extension: [GitHub inline code color editor](https://chrome.google.com/webstore/detail/github-inline-code-color/ancifpojcglbcoilgkpeiphjenigogmb?hl=zh-TW&authuser=0)
6. Chrome extension: [In Gmail. Use slider or input page number to do pagination](https://chrome.google.com/webstore/detail/gmail-pagination-slider/bcjhpmecgoejigiojamklcbfnfnfgnal)
7. Chrome extension: [Medical DICOM Image Viewer](https://chrome.google.com/webstore/detail/dicom-image-viewer/ehppmcooahfnlfhhcflpkcjmonkoindc) + [Web ver.](https://grimmer.io/dicom-web-viewer/), [src](https://github.com/grimmer0125/dicom-web-viewer) 5,000+ installs!
8. Chrome extension: ~~[Auto Show Dropbox Paper Table Of Content]( https://chrome.google.com/webstore/detail/paper-auto-show-toc/eifkjfleeeochflgobmibofbcdiledng)~~
9. **Library**: [d4c-queue](https://www.npmjs.com/package/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](https://www.npmjs.com/package/@d4c/numjs) A NumPy-like TypeScript lib. Support browser/Node.js/JavaScript. It is a modified version of [numjs](https://www.npmjs.com/package/numjs) **15,000+ downloads**
11. **[SwitchV: macOS desktop app](https://apps.apple.com/us/app/switchv/id1663612397)**: **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](https://marketplace.visualstudio.com/items?itemName=grimmer.SwitchV), created in 2023.

## Conferences and articles

1. [2022.01 slide](https://slides.com/grimmer/study-notes-on-federated-learning-opportunities-and-challenges) Study notes on Federated Learning: Opportunities and Challenges.
2. Thailand [PyCon APAC 2021](https://2021.th.pycon.org/pages/speakers)) conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files as an example. [slide](https://slides.com/grimmer/pyconapac_pyodide_dicom_viewer) & [video](https://youtu.be/kd4C6KNbHT4) 2021.11.
3. Taiwan [PyConTW 2021](https://tw.pycon.org/2021/zh-hant/conference/talk/214) conference talk: Use Pyodide to run Python in browsers - rendering medical DICOM files [slide](https://slides.com/grimmer/intro_pyodide_medical_dicom_viewer/) & [mandarin video](https://www.youtube.com/watch?v=Wk6sePJb26o) 2021.10
4. Taiwan [COSCUP 2021](https://coscup.org/2021/zh-TW/session/CGDY3P) conference talk: What is synchronization & concurrency in JavaScript - Use a TypeScript task queue library to introduce. [d4c-queue](https://www.npmjs.com/package/d4c-queue) v1.6, [slide](https://slides.com/grimmer/intro_js_ts_task_queuelib_d4c/fullscreen) & [mandarin video](https://www.youtube.com/watch?v=_wxSAEts35w) 2021.08
5. [Good books about software project/organization management [include my review]](https://paper.dropbox.com/doc/Recommendation-book-list-for-those-people-who-stay-in-software-company--BHfhUtQDDDoOaoVVRcKQjc_HAg-h1OzqSLtap1MqktwFLTG1) 2021
6. [How to write a Gatsby based blog](https://grimmer.netlify.app/gastyjs-blog-tutorial/) 2018
7. [A note about GitHub page and how to use custom domain](https://grimmer.io/GitHub-Page%E7%9A%84%E5%88%86%E9%A1%9E%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8Custom-Domain/) 2016
8. [A note about using Markdown to write on GitHub Pages](https://grimmer.io/%E5%9C%A8Github-Pages%E4%B8%8A%E7%94%A8Markdown%E6%96%87%E7%AB%A0%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/) 2016
9. [Regular Expression Puzzle](https://grimmer.netlify.app/answer-of-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](https://github.com/grimmer0125/express-mongo-rest-k8s-sample).
4. Web: [Taiwan house price chart with auto update data](https://grimmer.io/Taiwan-house-price-chart/) 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](https://medium.com/@grimmer0125/compare-react-angular-and-vue-by-using-github-stargazers-distribution-37bd6e445073)
6. [AI+Electron](https://github.com/grimmer0125/electron-face-finder) 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](https://github.com/grimmer0125/typescript-full-stack-example) that integrates some famous stack: React Hooks, Redux Toolkit, Node.js, GraphQL, NestJS, TypeORM, PostgreSQL,Traefik, Azure.
8. E-book [Learning Javascript](https://lifeoverflow.gitbook.io/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](https://github.com/grimmer0125/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.