Skip to content
View msabin's full-sized avatar

Block or report msabin

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
msabin/README.md

Hi, I’m Manuel! 👋

I am a Software Engineer, Researcher, and Educator

After a long stay in Theory land (CS PhD - UC Berkeley in Complexity Theory, Cryptography, Learning Algorithms), I've been building software and communities!

  • For the web, I enjoy making things that are interactive, educational, and pretty, and I always relish moments when my extensive theory background becomes relevant to a project. This has made it particularly fun to code Music Apps, Digital Signal Processing, and Photo Processing tools!
  • For software, I love to make productivity and automation tools that are well-tested and make my computer feel like an extension of me. My Cryptography expertise has also come in handy for contributing the bug-catching 🔐 cryptotest package to the official Go crypto library.

Check out my website 🖥️ here and few interactive personal projects below 😊

  • 🎵 : Check out my Python music toy visualizing the relationship between harmony and polyrhythms!
  • 🎹 : Check out my React sound design tool where you can draw your own waveforms and play them with a MIDI keyboard!
  • 🛠️ : Follow my progress on chordinate, where I am building a communal virtual keyboard using WebSockets to help with remote music tutoring!

Pinned Loading

  1. golang/go golang/go Public

    The Go programming language

    Go 124k 17.7k

  2. rhythmonics rhythmonics Public

    Interactive music toy relating polyrhythms and harmony.

    Python 7

  3. waveformr waveformr Public

    A GUI to draw your own waveform in the time or frequency domain and play with a MIDI keyboard.

    JavaScript 4

  4. chordinate chordinate Public

    A piano tutoring tool. See each other's keyboard presses with this MIDI data chatroom, visualized as a keyboard.

    JavaScript 1