Skip to content

nmay231/nmay231

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

👋 Hello there

General Grievous responding to Obi-wan, "General Kenobi"


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!

Code contributions to Open Source

  • 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)

My own projects

  • 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.

My learning journey

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published