An open API service providing repository metadata for many open source software ecosystems.

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