I, Noah May, am a software developer who loves solving problems, diving into new technologies, and enjoys a bit of humor here and there 😉. I've been programming for a couple of years, starting with Python then TypeScript and--more recently--Rust, along with a spattering of C and lua mixed in. Let's look at some of the work I've done!
- Penpa-edit - A webapp to create and solve pencil+paper/Nikoli puzzles like Sudoku. (commits)
- Mantine - A set of React component and utility libraries (commits)
- Textual - A Python TUI (Text-based User Interface) framework built for the terminal and just recently the web. It borrows (steals) many ideas from modern web development and combines them with the classic interface, the shell. (commits)
- Pandas - A Python library for manipulating in-memory structured data. (commits)
- node-cron - A library that can run a function in node scheduled using cron-time-syntax. (commits)
- DrawSVG - A Python library for building svg programmatically (commits)
- Baro-StorageIcons - A mod for Barotrauma written in Lua (commits)
- node-inspect-extracted - Node's inspect library extracted to work in client-side only codebases. Useful for stringify-ing otherwise obtuse objects. (commits)
- JsonForms - Specify HTML forms using a JSON Schema. (commits)
- Rustlings - A set of exercises to learn the Rust programming language. I found an issue while going through it 😁 (commits)
- Speed-running sokoban - Play here! A webapp sokoban engine built within a few days along with some puzzles by your truly! I built it to practice ideas from The Cult of Done, a mindset for setting goals and, most importantly, the correct ones.
- latgrid - Try it now! The classic "I can do better" approach of a software developer. This early-beta webapp has a similar purpose to Penpa-Edit but with certain goals in mind (laid out in the repo's README).
- nmay_wrapper - Allows you to define a type-safe schema around the XML output of the
nmap
cli utility.
- 2023 AoC - Solving Advent of Code problems to build my skills in Rust.
- Rustlings - A set of exercises to learn the Rust programming language.
- An XKCD mirror: xkcd-fan - A mirror of xkcd comics written in vue to learn how vue works.
- Catalyst Web Development Course - A full stack coding bootcamp centered around the core of web dev. Includes core HTML, CSS, and Vanilla JS; then switches to jQuery; and finally React for the front-end and Express.js for the backend.