Joseph T. Lyons's Projects
Clean up the lines of files in your code repository
This was written a few years back. Very old code.
A simple command line application that displays hardware and software details of your Mac. Inspired by NeoFetch.
Going back to the basics. A silly, trivial, do-nothing app that I'm writing to practice clean coding concepts as well as some refreshers in OOP.
An excuse to practice test-driven development (using PyTest)
Assembly Instructions for MIPS Processor: It displays the first 100 prime numbers, but this can be easily modified to display any amount. This was written with MARS. Also, all lines are commented because I have difficulty reading assembly instructions.
Assembly Instructions for MIPS Processor: Allows user to enter in numbers, until zero is entered, which results in the displaying of the sum of the entered numbers. This was written with MARS. Also, all lines are commented because I have difficulty reading assembly instructions.
A recursive solution, in MIPS assembly, for the Towers of Hanoi puzzle.
A bubble sort algorithm in MIPS assembly language.
Compares two values coming in from main, in MIPS assembly instructions.
A simple tool to help verify the Monty Hall problem by batch running it.
A simple tool to that prints the multiplicative persistence of every number 1 to n.
A small Terminal UI library that wraps around the nCurses library. WIP.
A periodic table plugin for nushell
A modern shell written in Rust
My personal settings for Marta
A Rust crate used to identify outliers in a data set
I'm planning on writing an iOS calculator application that uses a GUI made out of paper. Until the GUI is ready, I'm working on the class that will run the calculations. This is that class.
A simple Mac utility application for measuring items on screen, using pixels as the measurement.
A very simple iOS app demonstration
A rusty implementation of a prefix tree.
A small Rust module that calculates the prime factors of a given number.
My resume: written in Markdown
Practice Rust with typical examples, chanlleging exercises and small practical projects.