beenotung
Technical Consultant / Full-Stack Developer / Distributed System and Blockchain Researcher / AI R&D / Programming Lecturer & Instructor
Pinned Repositories
best-effort-json-parser
Parse incomplete json text in best-effort manner
better-sql
Generate sql query from a concise query syntax inspired from EdgeDB and GraphQL
compress-json
Store JSON data in space efficient manner
data-template
Lightweight and minimal dom template and ajax helpers
dom-proxy
Develop lightweight and declarative UI with automatic dependecy tracking without boilerplate code, VDOM, nor compiler
fix-esm-import-path
Auto fix import path for esm compatibility
personal-search-engine
A home-grown search engine for individual
quick-erd
quick and easy text-based ERD editor with drag and drop visualization + code generator for migration, query, typescript types and orm entity
ts-liveview
Build hybrid SSG and SSR realtime SPA/MPA with Typescript
use-state-proxy
Using Proxy API to auto dispatch React.useState(). Inspired from @State() in @stencil/core.
beenotung's Repositories
beenotung/best-effort-json-parser
Parse incomplete json text in best-effort manner
beenotung/ts-liveview
Build hybrid SSG and SSR realtime SPA/MPA with Typescript
beenotung/quick-erd
quick and easy text-based ERD editor with drag and drop visualization + code generator for migration, query, typescript types and orm entity
beenotung/dom-proxy
Develop lightweight and declarative UI with automatic dependecy tracking without boilerplate code, VDOM, nor compiler
beenotung/tslib
utils library in Typescript
beenotung/better-sqlite3-schema
helper utilities on top of better-sqlite3-helper
beenotung/cast.ts
Compose validation parsers with static type inference, makes it easy to handle data from RESTful API
beenotung/better-sqlite3-proxy
Efficiently proxy sqlite tables and access data as typical array of objects
beenotung/talent-demand-dynamics
Collect and shows occurrence statistics of information technology keywords shown in the job ads
beenotung/better-sqlite3-helper
A wrapper library that eases the work with better-sqlite3 with some new functions and a migration-system
beenotung/color-mixer-game
beenotung/compress-webapp
beenotung/create-rpc
Starter template of Typescript web server with auto-generated client SDK using RPC with ajax.
beenotung/graceful-playwright
Gracefully handle timeout and network error with auto retry.
beenotung/html-markdown-editor
Convert between html and markdown for LLM assisted workflow.
beenotung/idb-migration
Helper function for migrating IndexedDB databases.
beenotung/jsdu
like ncdu but show progressive result asap
beenotung/json-stream-parser.ts
beenotung/liveview-hn
Hacker News Reader powered by ts-liveview
beenotung/micro-tree
a simple page builder with links, text, and media elements
beenotung/net-textarea
A Node.js CLI tool designed for easy text editing over the network. Runs directly with npx, no installation required.
beenotung/nginx-portal
A utility tool to easily manage port forwarding and update Nginx configurations through an interactive and scriptable CLI interface.
beenotung/pdf-password
Encrypt, Decrypt and Compress PDF files using Ghostscript
beenotung/populate-env
Populate a given object from process.env with default value and types.
beenotung/programming-paradigm
簡淺示範三種程式範式: 過程式設計、函數式程式(FP)、物件導向(OOP),並淺談 MVC 架構。
beenotung/res-index
res-index: a searchable index for development resources, including github repo and npm packages.
beenotung/soffice
wrapper of the LibreOffice CLI - convert between office files, pdf, and html files
beenotung/speedtest.js
test the javascript execution speed, for web browser and node.js
beenotung/topic-graph
Explore Wikipedia topics and their relationships through a graph-based network
beenotung/yolo-helpers
Helper functions to use models converted from YOLO in browser and Node.js.