GitHub / nsmryan 33 Repositories
aka tuplestruct
nsmryan/zig_sealed_and_compact
Zig functions for memory management
Language: Zig - Size: 21.5 KB - Last synced at: 30 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 1

nsmryan/inlay
A command line tool for encoding and decoding simple binary formats
Language: Rust - Size: 112 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

nsmryan/rectcut-rs
Rust implementation of the rectcut algorithm described in https://halt.software/dead-simple-layouts/
Language: Rust - Size: 5.86 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 0

nsmryan/cfs-sys
This repository contains bindings for NASA's CFE/OSAL for Rust.
Language: Rust - Size: 113 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 1

nsmryan/shadowcasting
A Rust translation of the algorithm found here: https://www.albertford.com/shadowcasting/
Language: Rust - Size: 20.5 KB - Last synced at: about 10 hours ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 2

nsmryan/luster
luster is a tool to set the screen brightness on a Windows system. This is a personal tool provided with the hope of being useful to others
Language: Rust - Size: 9.77 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

nsmryan/rgep
A Robust Gene Expression Programming (RGEP) implementation in Rust
Language: Rust - Size: 158 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

nsmryan/gasworks
Command line tool for processing commands and telemetry packets for embedded systems. Current name is a placeholder.
Language: Rust - Size: 93.8 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/CADH
Command and Data Handling in Haskell
Language: Haskell - Size: 6.03 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

nsmryan/make2ninja
Makefile to Ninja build converter
Language: Python - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 3

nsmryan/ccsds_primary_header
An Implementation of the CCSDS Primary Header in Rust
Language: Rust - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 0

nsmryan/MushroomMan
Mushroom Man game
Size: 34.1 MB - Last synced at: almost 2 years ago - Pushed at: almost 12 years ago - Stars: 0 - Forks: 0

nsmryan/knowledge
This is a personal knowledge database
Size: 53.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nsmryan/RustRoguelike
This Rust Roguelike is a Roguelike written in Rust.
Language: Rust - Size: 57.5 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 3

nsmryan/zig-c-perf-test
Testing performance of Zig vs C from https://owen.cafe/posts/six-times-faster-than-c/
Language: Zig - Size: 1000 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nsmryan/rrl
Rust Roguelike
Language: Zig - Size: 1.81 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

nsmryan/framebuffer
experiments with making procedural art with a frame buffer
Language: C - Size: 59.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nsmryan/Classical-Mechanics Fork of chris-taylor/Classical-Mechanics
Haskell toolbox for research and teaching in classical mechanics. Includes modules for symbolic algebra and automatic differentiation.
Language: Haskell - Size: 270 KB - Last synced at: about 2 years ago - Pushed at: over 12 years ago - Stars: 0 - Forks: 0

nsmryan/CCSDS-Router
A tool for transferring CCSDS packets from files/udp/tcp to file/tcp/udp, supporting a variety of needs
Language: Rust - Size: 709 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 1

nsmryan/Accountant
A tool for checking counting patterns
Language: Rust - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

nsmryan/backplane
A Rust crate for connecting to TCP/UDP/Serial/File data sources and sinks generically (WIP, likely abandoned)
Language: Rust - Size: 25.4 KB - Last synced at: 5 days ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

nsmryan/protoflight
Protoflight is a toy flight-software-like system aiming to be small and understandable
Language: C - Size: 263 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

nsmryan/zig_bit_extract
Playing around with bit stuff in Zig
Language: Zig - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nsmryan/aoc2022
Advent of Code solutions for 2022
Language: Tcl - Size: 80.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nsmryan/zig_tcl
Zig TCL wrapper and convenience functions for writing TCL extensions in Zig
Language: C - Size: 374 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nsmryan/zig_astar
Simple implementation of the A-Star algorithm in Zig
Language: Zig - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nsmryan/zig_shadowcasting
A Zig translation of the algorithm found here: https://www.albertford.com/shadowcasting/
Language: Zig - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

nsmryan/countwords Fork of benhoyt/countwords
Playing with counting word frequencies (and performance) in various languages.
Language: Rust - Size: 1.56 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

nsmryan/zig_drawcmd
Zig Experiment involving SDL2
Language: Zig - Size: 1.77 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nsmryan/zig_ccsds_primary_header
Implementation of the CCSDS Space Packet Protocol in Zig
Language: Zig - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

nsmryan/rand_image
Just a little C program that server a random png
Language: C - Size: 92.8 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

nsmryan/tclwfc
TCL extension for https://github.com/krychu/wfc
Language: C - Size: 93.8 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

nsmryan/hew
Command line tool for encoding hex files into binary, and decoding binary files in to hex
Language: Rust - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 0

nsmryan/ConfigFiles
My configuration files.
Language: Shell - Size: 42 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nsmryan/c_traits
A toy example of a trait like system in C with examples for iterators, scans, and memory allocators
Language: C - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/wfc-rs
Rust wrapper for the krychu/wfc implementation of Wave Function Collapse
Language: C - Size: 133 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

nsmryan/wfc-1 Fork of krychu/wfc
Wave Function Collapse library in C, plus a command-line tool
Size: 273 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/jsmn-rs
A Rustic wrapper for the jsmn C library for parsing JSON.
Language: Rust - Size: 14.6 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

nsmryan/aoc2021
Advent of Code Solutions for 2021
Language: Tcl - Size: 71.3 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

nsmryan/ccsdsforth
An implementation of the CCSDS Space Packet Protocol primary header in Forth
Language: Forth - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

nsmryan/itscomputersciencetime.com
My blog, itscomputersciencetime
Language: HTML - Size: 28.3 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

nsmryan/formfit
Experiment in encoding binary structures in layers of definedness
Language: Rust - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

nsmryan/dwmstatus
My personal dwmstatus repository
Language: C - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/st
My personal st repository
Language: C - Size: 1.82 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/dwm
My personal dwm repository
Language: C - Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/ti83forth
Forth interpreter for the TI-83 Plus
Language: Assembly - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nsmryan/rtree.c Fork of tidwall/rtree.c
An R-tree implementation in C
Size: 401 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

nsmryan/assemble
Prototype programming game
Language: Rust - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/tint
Tint is an experiment in attempting to encode integers and other data in the Zig type system.
Language: Zig - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

nsmryan/zga
A Genetic Algorithm and Robust Gene Expression Programming implementation in Zig
Language: Zig - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

nsmryan/work
Experimental low-tech build system for C
Language: C - Size: 726 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1

nsmryan/zig_sdl2_game
Trying out Zig with SDL2
Language: Zig - Size: 1.57 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

nsmryan/wfc Fork of gridbugs/wfc
Crates implementing the Wave Function Collapse algorithm
Language: Rust - Size: 6.2 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

nsmryan/zig_ctest
This repo contains an attempt to include C types into a Zig program and inspect them without prior knowledge
Language: Zig - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

nsmryan/myopic
A possibly bad implementation of functional lenses in Rust
Language: Rust - Size: 19.5 KB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

nsmryan/zig_msgpack
An attempt to implement the MsgPack protocol in Zig
Language: Zig - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

nsmryan/cosmostcl
Parser for BALL COSMOS telemetry definitions in TCL
Language: Tcl - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/aoc2020
Advent of code solutions for 2020
Language: Python - Size: 146 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/zig_copy
A Zig implementation of Rust's Copy trait
Language: Zig - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/zig_state_transitions
An attempt to do type-checked state transitions in Zig
Language: Zig - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/minifb Fork of emoon/minifb
MiniFB is a small cross platform library to create a frame buffer that you can draw pixels in
Language: C - Size: 229 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/zzforth
A (WIP) reimplementation of zForth in Zig
Language: Zig - Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/wfc_c
A work-in-progress implementation of the WFC algorithm in C
Language: C - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/downgen
A simple 2d level generator for falling down games in C
Language: C - Size: 2.72 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

nsmryan/advent_of_code_2019
This repository is just my advent of code solutions for 2019
Language: Rust - Size: 132 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

nsmryan/sdl2_tests
Just learning a little SDL2 in C
Language: C - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/pthreads_testing
This repository is just me trying out the pthreads API for better understanding
Language: C - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

nsmryan/advent_2019_forth
Just playing around with the Avent of Code for 2019 in FORTH (GForth)
Language: Forth - Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

nsmryan/gimli Fork of gimli-rs/gimli
A blazing fast library for consuming the DWARF debugging format
Size: 5.69 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

nsmryan/Scope
Generic Cursor Type for Rust
Language: Rust - Size: 56.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

nsmryan/nsmryan.github.io
Its Computer Science Time blog
Language: JavaScript - Size: 63.5 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

nsmryan/bresenham-rs Fork of mbr/bresenham-rs
A fast, iterator-based integer-only implementation of Bresenham's line algorithm in Rust.
Language: Rust - Size: 557 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/doryen-fov Fork of jice-nospam/doryen-fov
pure rust field of view algorithms for 2D roguelikes
Size: 21.5 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/cfs_app_rs
This repository contains a sample CFS App written in Rust, using the cfs-sys crate for CFE/OSAL bindings. See apps/rust for the Rust code.
Language: C - Size: 145 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

nsmryan/ripgrep Fork of BurntSushi/ripgrep
ripgrep recursively searches directories for a regex pattern
Size: 3.17 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/rust-imgui-sdl2 Fork of michaelfairley/rust-imgui-sdl2
SDL2 Input handling for imgui-rs
Size: 30.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/noise-rs Fork of Razaekel/noise-rs
Procedural noise generation library for Rust.
Language: Rust - Size: 850 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/ludum_dare_45
Language: Rust - Size: 1.79 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

nsmryan/indrex
GUI tool to help me use REXPaint files and their font files for games
Language: Rust - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nsmryan/serial_passthrough
This repository is a simple cli program to pass data between serial ports, logging the data before passing it along. NOTE WIP
Language: Rust - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

nsmryan/MachineLearningArtProject
Playing around with machine learning to make some kind of art, hopefully
Language: Rust - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

nsmryan/fst-tlm
Rust program testing an idea related to the use of the fst crate for storing and retrieving telemetry packets
Language: Rust - Size: 1000 Bytes - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/live_plot
A test of plotting with Rust using plotters and rust_minifb
Language: Rust - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

nsmryan/Bit-Patterns
This is a toy Rust program that creates a visualization of the bit patterns found in a given file.
Language: Rust - Size: 140 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/rust_linalg_learning
Nothing to see here. Just implementating linear algebra concepts in Rust to learn both
Language: Rust - Size: 1000 Bytes - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/ProcessingParticles
Placing with Processing, making particles match up with shapes
Language: Processing - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/rand Fork of rust-random/rand
A Rust library for random number generation.
Language: Rust - Size: 82.7 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/heal2
Haskell Evolutionary Algorithm Library, Another Take
Language: HTML - Size: 1.82 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/rust-game-1
Unnamed game in Rust to try out ggez.
Language: Rust - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/splines Fork of phaazon/splines
Interpolation made easy.
Language: Rust - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

nsmryan/metricviz Fork of Praqma/metricviz
Code metrics visualization POC
Language: Java - Size: 84 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0

nsmryan/HEAL
Haskell Evolutionary Algorithm Library- This repository is the reference implementation for Robust Gene Expression Programming (RGEP).
Language: Haskell - Size: 156 KB - Last synced at: about 2 years ago - Pushed at: over 11 years ago - Stars: 1 - Forks: 1

nsmryan/ld40
Ludem Dare 40 Entry
Size: 0 Bytes - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

nsmryan/lua-games
Experiments with Lua and the LOVE Game Engine
Language: C++ - Size: 33.1 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

nsmryan/yaml-config Fork of selectel/yaml-config
Configuration management with yaml
Language: Haskell - Size: 32.2 KB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0

nsmryan/Cedric-Thesis
Code for Cedric's Masters Thesis Project
Language: Python - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0

nsmryan/Orrery
Working Title for Unity2D Game
Language: C# - Size: 89 MB - Last synced at: about 2 years ago - Pushed at: almost 10 years ago - Stars: 0 - Forks: 0

nsmryan/TAF
Tethered Arduino Forth- a little forth interpreter on the arduino that takes commands from gforth on host computer.
Language: Makefile - Size: 332 KB - Last synced at: about 2 years ago - Pushed at: about 11 years ago - Stars: 1 - Forks: 0

nsmryan/Misc
Code I'm playing with or testing. Nothing to see here.
Language: Haskell - Size: 363 KB - Last synced at: about 2 years ago - Pushed at: almost 10 years ago - Stars: 0 - Forks: 0

nsmryan/Boxes
A pipe-like library with push and pull operations, mutable internal state, and optional shared state
Language: Haskell - Size: 121 KB - Last synced at: about 2 years ago - Pushed at: almost 11 years ago - Stars: 0 - Forks: 0
