Pinned Repositories
autosize-input
:balloon: Effortless, dynamic-width text boxes in vanilla JavaScript
charming
:tophat: Lettering.js in vanilla JavaScript
create-figma-plugin
:battery: The comprehensive toolkit for developing plugins and widgets for Figma and FigJam
ffmpeg-cheatsheet
:vhs: A cheatsheet for common video processing operations in FFmpeg
figma-plugins
:fire: Monorepo for my Figma plugins
load-google-maps-api
:earth_asia: A lightweight Promise-returning helper for loading the Google Maps JavaScript API
malarkey
:keyboard: Simulate a typewriter effect in vanilla JavaScript.
stable-diffusion-rest-api
🤗 Run Stable Diffusion locally via a REST API on an M1/M2 MacBook
vdx
:film_strip: An intuitive CLI for processing video, powered by FFmpeg
vim-basics
:v: Just the basics to get you up and running with Vim
yuanqing's Repositories
yuanqing/modal
Super-simple modals in vanilla JavaScript.
yuanqing/jockey
Modelling a playlist that supports shuffle, repeat, and reordering.
yuanqing/isomorphic
yuanqing/npm-boilerplate
Barebones boilerplate using `npm run-script`.
yuanqing/savoy
Higher-order functions (synchronous and asynchronous each/eachSeries/map/filter/fold) and functions for flow control (parallel/series/waterfall) in under 1 KB.
yuanqing/segue
Enqueue functions, and call them in series.
yuanqing/string-extractor
Regular expression sugar for getting data out of strings.
yuanqing/tsu
Utilities and functional wrappers over `through2`.
yuanqing/angst
Named arguments for JavaScript, adapted from AngularJS.
yuanqing/barrier
An implementation of the Barrier pattern in JavaScript.
yuanqing/bbb
A tiny Bash utility for benchmarking tiny programs.
yuanqing/carousel
Extensible, responsive-friendly carousel in vanilla JavaScript. No dependencies.
yuanqing/cheque
Type checking, for when you only use JavaScript’s Good Parts.
yuanqing/conway
An implementation of Conway’s Game of Life in JavaScript and Canvas.
yuanqing/ep
Episode renamer thing.
yuanqing/fetch-data
yuanqing/fleur
Something like Flux, without the boilerplate.
yuanqing/jquery-plugins
yuanqing/js-assessment
A test-driven approach to assessing JS skills
yuanqing/ocaml-boilerplate
A boilerplate for writing OCaml modules, with OUnit for tests and Bisect for code coverage, plus integration with Travis-CI.
yuanqing/ppx_sh
An OCaml syntax extension for invoking shell commands.
yuanqing/redux-boilerplate
yuanqing/revver
Asset versioning for Gulp by appending a content hash to filenames. Similar to `gulp-rev`.
yuanqing/saffron
An implementation of function currying in JavaScript.
yuanqing/sticker
Effortless sticky DOM elements.
yuanqing/sticky
Sticky items in a scrollable DOM element.
yuanqing/tiny-modal
[DEPRECATED] No-nonsense modal windows in vanilla JavaScript. Bring your own CSS.
yuanqing/tmplt
Minimal templating for JavaScript.
yuanqing/tomasi
An extensible build system for making static websites.
yuanqing/tomasi-plugins
Core plugins for the Tomasi build system.