ML engineer consulting for @Blueberg-Scientific. Previously @Hypothesis, @Mendeley Desktop, Konsole (KDE)
ocrs. Rust library and CLI tool for OCR (extracting text from images)
1.9kwebpack-bundle-size-analyzer. A tool for finding out what contributes to the size of Webpack bundles
1.4kQt-Inspector. Utility to browse the Qt object tree of a running Qt application and edit object properties on the fly.
437tesseract-wasm. JS/WebAssembly build of the Tesseract OCR engine for use in browsers and Node
374rten. ONNX neural network inference engine
321tex-linebreak. JavaScript implementation of the Knuth-Plass linebreaking algorithm
193react-testing. Slides, notes and sample project from a talk on testing React applications given at the London React meetup group
188passcards. A 1Password-compatible command-line and web-based password manager
139qt-mustache. Mustache templating library for C++ using Qt
87ocrs-models. PyTorch models for the ocrs OCR engine
77konsole. Terminal for KDE
651pass. 1Password command-line client
65approx-string-match-js. Fast approximate string matching library for JavaScript
53ts-style. A small library for defining CSS classes using JavaScript or TypeScript
34qt-maybe. Implementation of sum/option types using QVariant
30qt-signal-tools. Utility classes related to Qt signal and slot handling
25rollup-cache. Disk caching to speed up Rollup builds
20mandrawer. A miscellaneous collection of scripts I use across various devices.
14sass-unused. Utility for finding unused variables in a collection of SASS files
13babel-plugin-mockable-imports. Babel plugin that enables mocking of ES and CommonJS imports in tests
12extension-tools. A collection of scripts for automated publishing of browser extensions
11kdevelop. KDevelop IDE
10idb-mutex. Mutual exclusion (locks) between tabs in browsers using IndexedDB
9xar-js. A JavaScript library for generating xar archives
8dbpro-bluegui. BlueGUI v2 GUI controls plugin for DarkBASIC Professional
7rten-ndarray-demo. Simple demo showing how to integrate image-rs, ndarray and rten for image classification
5textgen. Random text generator built with PyTorch
4yarn-update-indirect. Tool to update indirect / transitive dependencies in Yarn lockfiles
4duckface. Go-like interface generator for C++
2unroll-it. Helper for creating data-driven / parametrized tests with Mocha
2dropbox-js. Unofficial JavaScript library for the Dropbox Core API.
2celery. Distributed Task Queue (development branch)
2rust-optparse. Command-line option parsing lib for Rust
2hot-reloading-talk. A talk for LondonJS on architecting web applications to enable hot reloading
2ureact. A small implementation of the modern React API for educational purposes.
2approx-string-match-rs. Rust + WebAssembly library for approximate string matching.
1tesseract. Tesseract Open Source OCR Engine (main repository)
1approx-string-match-demos. Interactive demos for a talk on approximate string matching.
1css-in-readme-like-wat. Style your readme using CSS with this simple trick
1xd-tts. Tacotron2-based TTS demo, forked from https://github.com/xd009642/xd-tts to use RTen for inference
1XNNPACK. High-efficiency floating-point neural network inference operators for mobile, server, and Web
1fancy-regex. Rust library for regular expressions using "fancy" features like look-around and backreferences
1prune-merged-branches. Tool to clean up your local Git branches
1custom-hypothesis-extension. Browser extension that adds Hypothesis to a page with custom configuration
1EasyOCR. Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.
1anchor-quote. A Web Annotations quote selector anchoring library
1talks. Slides and resources for talks I've given or will give
1labnotes. A river-of-news feed aggregator. Created as a Mendeley hackday project.
1elm-april-hack-night. Elm
1