Skip to content
View rnistuk's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report rnistuk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rnistuk/README.md

Hi, I'm Rich Nistuk

Software Developer | Metchosin, BC | danzisoft.ca

Software developer with interests in algorithms, simulations, and amateur radio. I favour test-driven development and enjoy building things from the physics up. Currently open to new opportunities.

Projects

Project Description
Plankton Phytoplankton growth simulator using Monod kinetics, built with C++23, Qt, and strict TDD
A-Star A* pathfinding algorithm with interactive SDL2 visualization
SmartRockets Rockets that learn to navigate using a genetic algorithm, built with p5.js
GoBoids Boids flocking simulation in Go
JSVirusSimulation Interactive SEIR pandemic model with real-time disease spread visualization in JavaScript
SpriteKitScience Physics demonstrations and simulations built with Apple's SpriteKit
UBC Implementations of physics and simulation research from UBC academics
JHCli C++ CLI to fetch COVID-19 statistics from the Johns Hopkins CSSE repository
HamClock macOS analog clock desktop app designed for ham radio operators
Antennas Fractal antenna models and analysis in cocoaNEC
GPSModuleGT-U7 NMEA parsing and GPS module interfacing in Python on macOS
BME680 Environmental sensor (temperature, humidity, pressure, gas) interfacing via PlatformIO
EasySDL2Setup CMake starter template for SDL2 graphics projects
BumbleSort The worst sorting algorithm you'll ever love — random swaps until accidentally sorted

Tech Stack

  • Languages: C++23, Go, JavaScript, Python, Swift, Objective-C
  • Tools: CMake, Qt, SDL2, p5.js, SpriteKit, PlatformIO, Xcode, Arduino

Hobbies & Interests

Travel, amateur radio (call sign VA7RHN, member of the Westcoast Amateur Radio Association (WARA)), and cats.

Contact

GitHub Stats

GitHub Streak

Top Languages Stats

Pinned Loading

  1. Antennas Antennas Public

    cocoaNec NC Models for antenna ideas

    nesC 4 1

  2. EasySDL2Setup EasySDL2Setup Public

    A CLion, or cmake, project that will make it easy to start a project that uses the SDL2 library.

    C++

  3. HamClock HamClock Public

    A clock application useful to Amateur Radio operators

    Objective-C

  4. SpriteKitScience SpriteKitScience Public

    Swift