GitHub / bennetthardwick 88 Repositories
I study how to write software. I work at @foxglove.
Donate: https://github.com/sponsors/bennetthardwick
bennetthardwick/dotfiles
Gruvbox inspired Arch Linux Hyprland rice.
Language: Shell - Size: 2.36 MB - Last synced at: about 21 hours ago - Pushed at: about 22 hours ago - Stars: 121 - Forks: 5

bennetthardwick/lz4-rs Fork of 10XGenomics/lz4-rs
Rust LZ4 bindings
Size: 2.96 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bennetthardwick/rust-obs-plugins 📦
A safe wrapper around the OBS API, useful for creating OBS sources, filters and effects.
Language: Rust - Size: 374 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 195 - Forks: 35

bennetthardwick/darknet.js 📦
A NodeJS wrapper of pjreddie's darknet / yolo.
Language: C++ - Size: 252 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 63 - Forks: 27

bennetthardwick/recoil-clone
A Recoil clone written in under 100 lines (excluding comments, examples and tests).
Language: TypeScript - Size: 198 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 88 - Forks: 8

bennetthardwick/reqwest-benches
Language: Rust - Size: 18.6 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bennetthardwick/http-download-testing
Language: Rust - Size: 82 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bennetthardwick/simple-dev-blog-zola-starter 📦
A simple dev-blog theme for Zola.
Language: SCSS - Size: 12.1 MB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 49 - Forks: 24

bennetthardwick/bennetthardwick
Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

bennetthardwick/buffer-pool
A "vector of vectors" backed by one contiguous vector - allows mutable borrows of non-overlapping regions.
Language: Rust - Size: 20.5 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

bennetthardwick/darknet-manual-classifier 📦
A tool for trawling photo websites, manually classifying images, and exporting to a darknet readable format.
Language: TypeScript - Size: 3.31 MB - Last synced at: 23 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/cab302-vector-design-tool 📦
Language: Java - Size: 609 KB - Last synced at: 23 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/xone Fork of medusalix/xone
Linux kernel driver for Xbox One and Xbox Series X|S accessories
Language: C - Size: 226 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

bennetthardwick/gruvbox-icons-gtk
Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bennetthardwick/gruvbox-gtk
Arc theme but with gruvbox colours.
Language: CSS - Size: 772 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

bennetthardwick/stripe-wrapper 📦
A wrapper of the stripe wrapper of the stripe API following the Fluent Interface design pattern.
Language: TypeScript - Size: 43 KB - Last synced at: 4 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/gruvbox-arc-theme Fork of jnsh/arc-theme
A flat theme with transparent elements (actively maintained fork)
Language: SCSS - Size: 11.9 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bennetthardwick/audio-graph
An audio graph written in Rust, optimised for bulk memory operations and minimising runtime allocations.
Language: Rust - Size: 71.3 KB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 2

bennetthardwick/miette Fork of zkat/miette
Fancy extension for std::error::Error with pretty, detailed diagnostic printing.
Size: 1.52 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

bennetthardwick/factorial-rayon-neon 📦
Language: Rust - Size: 41 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 2

bennetthardwick/create-maths 📦
A simple CLI to create a simple LaTeX maths report.
Language: JavaScript - Size: 1 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

bennetthardwick/cab403-distributed-hangman
Create a client/server system that allows users to play the game Hangman in C, using TCP and POSIX Threads.
Language: C - Size: 9.77 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

bennetthardwick/clipchamp-webrtc-challenge 📦
Clipchamp Chat Client Challenge
Language: TypeScript - Size: 249 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/interactive-javascript-console 📦
An interactive JavaScript console inspired by thebookofshaders, to use on your website.
Language: TypeScript - Size: 681 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

bennetthardwick/web-audio-modular-synth 📦
A modular synth framework made using the web audio API.
Language: TypeScript - Size: 237 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

bennetthardwick/gatsby-page-query-benchmark 📦
Page Query vs Page Context benchmark
Language: JavaScript - Size: 1.49 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

bennetthardwick/gatsby-intense-benchmark 📦
A gatsby site with a lot of pages.
Language: CSS - Size: 519 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

bennetthardwick/staggered 📦
A outrageously simple React library for staggering in elements.
Language: TypeScript - Size: 1.25 MB - Last synced at: 15 days ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

bennetthardwick/project-idea-generator-angular 📦
The angular frontend of the project-idea-generator.
Language: TypeScript - Size: 264 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/rust-react 📦
Using React from Rust.
Language: Rust - Size: 864 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

bennetthardwick/nano-arena
A tiny arena allocator that uses atomics.
Language: Rust - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

bennetthardwick/i3wm-react 📦
i3wm recreated using react.
Language: TypeScript - Size: 514 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

bennetthardwick/tanda-pings-work-sample 📦
My solution to the Tanda pings work sample.
Language: JavaScript - Size: 40 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 1

bennetthardwick/gluegun Fork of infinitered/gluegun
A delightful toolkit for building TypeScript-powered command-line apps.
Size: 3.02 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bennetthardwick/react-merged-context
A simple library for creating a context provider that merges with its parent's values.
Language: TypeScript - Size: 308 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

bennetthardwick/rust-gcp
Language: Rust - Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

bennetthardwick/cast-to-x
Language: Rust - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

bennetthardwick/rust-analyzer Fork of rust-lang/rust-analyzer
A Rust compiler front-end for IDEs
Size: 45.5 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

bennetthardwick/iced Fork of iced-rs/iced
A cross-platform GUI library for Rust, inspired by Elm
Language: Rust - Size: 2.93 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/static-site-optimizer
Convert a static site into a static site + amp
Language: Rust - Size: 36.1 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

bennetthardwick/nnnoiseless Fork of jneem/nnnoiseless
Recurrent neural network for audio noise reduction
Size: 1.74 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/react-provided
A dead simply dependency injection library inspired by Recoil.
Language: TypeScript - Size: 184 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

bennetthardwick/zathura-cmark-plugin
Language: Rust - Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

bennetthardwick/bazel-skylib Fork of bazelbuild/bazel-skylib
Common useful functions and rules for Bazel
Size: 428 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

bennetthardwick/imgui-rs Fork of imgui-rs/imgui-rs
Rust bindings for dear imgui
Language: Rust - Size: 3.01 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/rust-ray-tracer-in-one-weekend
Learning Rust and Ray Tracing with https://raytracing.github.io
Language: Rust - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/alacritty Fork of alacritty/alacritty
A cross-platform, GPU-accelerated terminal emulator
Size: 9.27 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

bennetthardwick/bootbot-typescript Fork of Charca/bootbot
Facebook Messenger Bot Framework for Node.js
Language: JavaScript - Size: 172 KB - Last synced at: 9 days ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2

bennetthardwick/static-dsp
A no_std dsp library using const generics in Rust.
Language: Rust - Size: 19.5 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

bennetthardwick/ReplaySorcery Fork of matanui159/ReplaySorcery
An open-source, instant-replay solution for Linux
Language: C - Size: 775 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/docs.rs Fork of rust-lang/docs.rs
crates.io documentation generator
Size: 3.51 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/mdBook Fork of rust-lang/mdBook
Create book from markdown files. Like Gitbook but implemented in Rust
Size: 4.19 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/rustc-dev-guide Fork of rust-lang/rustc-dev-guide
A guide to how rustc works and how to contribute to it.
Size: 3.88 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/rust Fork of rust-lang/rust
Empowering everyone to build reliable and efficient software.
Size: 519 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/themes Fork of getzola/themes
Creates the templates section to be used in Zola doc site
Language: Python - Size: 43 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/generational-arena Fork of fitzgen/generational-arena
A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.
Size: 73.2 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/volatile_unique_id
Short lived and fast unique ids
Language: Rust - Size: 1.95 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/wasm-bindgen Fork of rustwasm/wasm-bindgen
Facilitating high-level interactions between Wasm modules and JavaScript
Language: Rust - Size: 16.3 MB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/css-worklet-plugin Fork of earnubs/css-worklet-plugin
Adds native CSS Worklet bundling support to Webpack.
Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/timekeeper
Language: Rust - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/styled-components Fork of styled-components/styled-components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
Size: 6.52 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/blog-finder
Language: Rust - Size: 118 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/sample-dsp
Language: Rust - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/og-image Fork of vercel/og-image
Open Graph Image as a Service - generate cards for Twitter, Facebook, Slack, etc
Size: 7.5 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/angular-react Fork of microsoft/angular-react
Use React components inside Angular
Size: 8.02 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/jack-sequencer
A sequencer for built for jack using GTK and rust.
Language: Rust - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/jack-capture-rust
jack_capture but in rust
Language: Rust - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/jack-mixer
A simple mixer for jack with a gtk UI - written in Rust.
Language: Rust - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/cpal Fork of RustAudio/cpal
Cross-platform audio I/O library in pure Rust
Size: 7.77 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/gatsby-starter-hackathon Fork of clipchamp/gatsby-starter-hackathon
Gatsby Hackathon Starter
Language: CSS - Size: 13.9 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/rls Fork of rust-lang/rls
Repository for the Rust Language Server (aka RLS)
Language: Rust - Size: 8.41 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

bennetthardwick/i3 Fork of resloved/i3
🔲 — Rounded i3-gaps
Language: C - Size: 11.1 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/opentype.js Fork of opentypejs/opentype.js
Read and write OpenType fonts using JavaScript.
Language: JavaScript - Size: 5.08 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/CAB441-configuration
Language: Shell - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/rust-cli-tools
Language: Rust - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/newtube
Making YouTube a little less of a time sink.
Language: CSS - Size: 1.24 MB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/gatsby Fork of gatsbyjs/gatsby
Build blazing fast, modern apps and websites with React
Language: JavaScript - Size: 500 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/gatsby-starter-blog Fork of gatsbyjs/gatsby-starter-blog
Gatsby starter for creating a blog
Language: JavaScript - Size: 12.1 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/uos Fork of vaneenige/uos
🐭 A tiny 250b scroll listener with progress.
Language: JavaScript - Size: 9.77 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/hexyl Fork of sharkdp/hexyl
A command-line hex viewer
Language: Rust - Size: 85.9 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/gruvbox Fork of morhetz/gruvbox
Retro groove color scheme for Vim
Language: Vim script - Size: 6.53 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/advent-of-code-2018
'tis the season.
Language: Rust - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/qutebrowser Fork of qutebrowser/qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.
Language: Python - Size: 33.7 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

bennetthardwick/opengl-fun
Learning how to OpenGL.
Language: C++ - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/typescript-starter
A starter for building your application with Typescript. Pre-configured for webpack, tslint, karma, codecov and travis.
Language: JavaScript - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/gruvbox-arc-icon-theme Fork of horst3180/arc-icon-theme
Language: Shell - Size: 8.55 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

bennetthardwick/cab202-diamonds-of-doom
A terminal-based game written in C using a custom QUT graphics library.
Language: C - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

bennetthardwick/cab202-alien-advance
An alien game written in C and compiled for AVR architecture (specifically the ATMEGA32U4)
Language: C - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

bennetthardwick/ifb104-jigsaw-puzzle
Write a Turtle app which draws a jigsaw puzzle of a famous character in Python 2. I used my own implementation of B-Splines and a tracing tool to quickly draw the image.
Language: Python - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0
