United States

Kevin Reid

Elite
@kpreid

shinysdr. Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins. In development, usable but incomplete. Compatible with RTL-SDR.

1.1k

all-is-cubes. Yet another block/voxel game; in this one the blocks are made out of blocks. Runs in browsers on WebGPU+WebAssembly.

232

cubes. Block-based WebGL game engine where the blocks are made out of blocks. Trying not to be yet another Minecraft clone.

70

visual-dsp. An animated slide deck providing a tour of digital signal processing topics relevant to implementation of software-defined radios, focusing on building visual/geometric intuition for signals.

46

exhaust. Exhaustive iteration trait in Rust

24

e-on-cl. E language implementation targeting Common Lisp

14

gltoyjs. Porting GLToy <https://switchb.org/kpreid/savers/#gltoy> to WebGL. Work in progress.

12

naga-rust. Translate shader code to Rust

12

keyboard-layout. My customized macOS keyboard layout.

10

e-on-javascript. E language implementation targeting JavaScript

9

mathquiz. Streamlined single-web-page math formula error-spotting quiz.

8

e-on-java. My git-svn mirror of E-on-Java

6

rendiff. Image comparison for computer graphics renderer test cases

6

timeline-ui. User interface experiment: multiple mini-apps combined into a single timeline view. (Class project)

5

nosy. Rust change notification / observation / broadcast channels, with filtering and coalescing.

5

shinysdr-site. Web site for information about ShinySDR (https://github.com/kpreid/shinysdr)

4

3dp-3-axis-coil. This is a 3d-printable supporting frame for three perpendicular electromagnetic coils as a handheld probe.

4

manyfmt. Extensible Rust formatting trait

4

yield-progress. Progress reporting and cooperative task yielding in Rust

3

e-murepl. Multi-user interactive evaluator for the E language.

3

measviz. Performance measurement UI for Web games and animation

3

door. Toy example of distance field ray marching in JavaScript with ascii-art output. Context: https://codegolf.stackexchange.com/a/6630 Live: https://switchb.org/kpreid/2012/door/

2

3dp-sla-battery-cover. Small SLA battery terminal cover

2

nbt-js. NBT.js – a JavaScript parser for uncompressed NBT archives

2

3dp-nested-rings. An easy-to-print fidget toy made of permanently nested rings that can tumble and shift around.

2

3dp-connector-adapter-box. 3D-printable housings for pairs of electronic connectors

2

norsmu. samselpla gi'e cusku lo jufra be fi la lojban poi no'e se smuni (Lojban random sentence generator chatbot)

2

3dp-vases. OpenSCAD

2

tile-game. Browser-based 3D block puzzle game. (Based off a class project)

2

e-benchmark. Tool for benchmarking E implementations

2

E.tmbundle. TextMate bundle (editing support) for the E programming language.

2

luminance-rs. Type-safe, type-level and stateless Rust graphics framework

1

embedded-graphics. A no_std graphics library for embedded applications

1

rend3. Rust

1

e-modules. Early prototype of a “proper” module system for E. (Note: This is from 2006, and is merely being moved.)

1

e-aui. User interface framework for E based on views directly corresponding to objects; borrows ideas from Self and CLIM. (Note: This is currently a very rough import from Darcs of a very old project, which I have not tested. I reserve the right to rebase all branches other than master.)

1

3dp-hyve-case. Case for the Hyve Touch Synthesizer, incorporating a 9V battery compartment and mounting hole for a toggle switch.

1

e-xml. XML manipulation library for E (not yet usable)

1

3dp-field-kit-bnc-box. Antenna adapter for the Field Kit by Koma Elektronik

1

caja-captp. CapTP (from E) implemented on top of (old) Caja. GSoC 2009. Defunct.

1

shinysdr-morgue. Long-term inactive branches of ShinySDR development that still might have some use. Someday. THIS REPOSITORY DOES NOT CONTAIN THE LATEST VERSION OF SHINYSDR.

1

threader. þreader — web-based thread-emphasizing feed-and-other-content reader

1

3dp-tape-cassette-case. Printable audio tape cassette case

1
43
Apply