Coder Social home page Coder Social logo

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

Noah's Projects

catalyst-course icon catalyst-course

A repo for keeping track of my progress through Covalence's Catalyst program

drawsvg icon drawsvg

A Python 3 library for programmatically generating SVG images (vector drawings) and rendering them or displaying them in a Jupyter notebook

jnl icon jnl

Command-line bujo, written in python

jsonforms icon jsonforms

Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

just icon just

🤖 Just a command runner

lattice-grid icon lattice-grid

A web app to set your own puzzle using a classic variant like sudoku or one you created yourself!

mantine icon mantine

React components library with native dark theme support

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.