- Notes on text (and possibly wysiwyg) editor with a site-neutral plug-in system
- Shared Storage; Overcoming domain restrictions
- Bottom dollar jQuery lite; see also
https://github.com/WebReflection/query-result
- Server:
- Adapt node-serviceworker to allow IndexedDBShim and change its
caching to save retrieved HTML to disk for future reuse (let the service worker's fetch listener become the
site middleware)
const ServiceWorkerContainer = require('node-serviceworker');
class ServiceWorkerContainerIDBShim extends ServiceWorkerContainer {
async register (scriptURL, options) {
const registration = await super.register(scriptURL, options);
// Todo: Add indexedDB to worker instance
registration._worker._globalScope.indexedDB = shimIndexedDB;
}
}
- Templates:
- hyperJML (for hyperhtml)
- pug-i18n.js (i18n for pug)
- XSLT in HTML
- PHP in HTML
- Jamilih Lite
- Jamilih Lite String
- HTML
- Fixed table headers
- Speech Recognition
- Speech Synthesis in Mediawiki
- Proposals
- Iterator (array-like) extras: https://gist.github.com/brettz9/6372591
- Browser in Browser; as XBL, but might be adaptable; or
https://gist.github.com/brettz9/321851 ?
- Form control testing (as with Stickybrains): https://gist.github.com/brettz9/8687257
- XSLT/XQuery
- See Templates above
- XSLTish JS API design using CSS Selectors and
some sample code (compare to
jtlt using JSONPath
- XQueryish JS API
- Small utilities for use within libraries
- CSSOM: getCSSPropertyValue
- Regexes
- getECMAScriptEscapesForCodePoint
- Simple Promise-based for setTimeout
- Linting
- eslint-config-ash-nazg home directory (for linting
dist, node_modules, and other projects in Home directory--without stylistic rules)
- detectEnv.js: Set
env and parserOptions.ecmaVersion dynamically for Node-based configs
- Re: VPN
- Redirect Google automatically when failing
- Client-facing utilities
- Bulk download helper
- Text operations
- Thunderbird
- Code for opening particular email
- npm:
npms star <package> and npm stars to list these (though not listing for me currently).
- Note that
npm bugs, npm docs (uses Github, not directories.doc), npm repo will open these in browser
npm search <term> also useful for remote; see search
npm explore <someDependency> -- ... interesting for running commands in child directories; see explore.
- For Terminal autocomplete (via Tab key), add this to
~/.inputrc:
set completion-ignore-case on
set show-all-if-ambiguous on
# TAB: menu-complete # Uncomment if don't want list of choices
1. Also add npm-specific subcommands to bashrc by: `npm completion >> ~/.bashrc`. see [completion](https://docs.npmjs.com/cli/completion.html)
- Atom
- My personal config
- My snippets
- My keymap
- My packages
- My stylesheet
- Open in Atom
- Atom events
- ctags
- javascript ctags
- open-in-sourcetree mod (see also this issue)
- atom-edit-command (use of
npm edit ...)
- Visual Studio Code (VSC)
- javascript.json (Snippets)
- settings.json (Basic IDE settings)
- Firefox
- Tree Style Tab styling
- Sourcetree
- Custom actions
- Anki (can tweak following for Chinese-characters-only or Chinese-sound-only)
- card type templates (Chinese/pinyin/sound -> English) with Google images link
- card type templates (English -> Chinese/pinyin/sound) with Google images link
- card type templates (Chinese/pinyin/sound -> English) with Google images link and auto-advance
- card type templates (English -> Chinese/pinyin/sound) with Google images link and auto-advance