Val Packett's Projects
My widgets for Panic's Status Board for iPad - Press F for Status Board
Rust's standard library vendor-specific APIs and run-time feature detection
[WIP] Peripheral access API for STM32L1 series microcontrollers
A function for expecting/awaiting matching data from a readable stream (for line-by-line request-response protocols)
[DEPRECATED] App.net-based support/feedback (inspired by services like Get Satisfaction).
A Sweet.js DSL for Broccoli, the best frontend asset pipeline.
A collection of React macros for Sweet.js - Actually react is bad
A personal website / #indieweb engine [OLD VERSION]
A powerful micro/blogging engine with IndieWeb features (abandoned)
A CBOR implementation for Swift
"Das U-Boot" Source Tree for the Switch
Rust library for getting system information | also on https://codeberg.org/valpackett/systemstat
A tiling terminal emulator for Linux using GTK+ 3
Minimal Rust wrapper for using sockets as IPC with file descriptor passing | now on https://codeberg.org/valpackett/tiny-nix-ipc
A secure embedded operating system for microcontrollers
A WebExtension for the Transmission BitTorrent client
A Rust communications library
[DEPRECATED] Markov chains for all your friends~
Rust library for creating output for UNIX-style desktop bars like i3bar/swaybar, dzen2, lemonbar | now on https://codeberg.org/valpackett/unixbar
Reverses bitwise operations using CVC4 to find individual components of bitmasks
Experimental device-side USB framework for microcontrollers in Rust.
FreeBSD Kernel module for doing ARMv8 Secure Monitor Calls from userspace | now on https://codeberg.org/valpackett/usmc-kmod
readme thingy
VimDrawer is a Vim plugin to group related buffers in tabs automatically by the file name.
Archiving vine videos.
terminal-based personal organizer
Vulkan Loader
Vulkan loader and validation layers
Safe and rich Rust wrapper around the Vulkan API