Open Source Project Sampling¶
2008 – Present
Summary
- Contributed to numerous open source projects, from creating Python libraries to contributing to projects large and small.
- Projects on PyPI include "latexipy," which easily generates great plots in multiple formats, and "pyrosbag," which allows programmatic playback of ROS Bag files.
- Highlighted projects include "spirit," a repository containing masters research code, data analysis, and thesis.
- Find me on GitHub.com/masasin.
Most of my code is fully documented. PyPI projects are on a continuous integration server and have full test coverage as well. The documentation for some projects is available on readthedocs.org.
Projects on PyPI¶
- latexipy (129 stars): Easily generate great plots in multiple format, including for LaTeX
- pyrosbag: ROS Bag integration, allowing programmatic playback
Highlighted projects¶
- spirit: Masters research code, data analysis, and thesis
- yozakura: Code for Yozakura teleoperated robot
- dynamixel: A pythonic library for working with Dynamixel servos
- resume (118 stars): A CV and cover letter generator, used for the CV I submitted
- Advent of Code 2021 and 2022: My solutions to the Advent of Code challenges
- gilded-rose: A Python implementation of the Gilded Rose kata
- naca_airfoil_generator: An interactive 4-digit NACA airfoil generated, based on the one I wrote for Kevin Quan Studios.
- keep_talking_solver: A solver for the game “Keep Talking and Nobody Explodes”
- himawaripy: Wallpaper of a near-realtime geostationary satellite feed
Highlighted Pull Requests¶
- coconut: Documentation fix
- decorating: Enable setting the message in an animation
- ros/genpy: Fix a Python 2 bug with
__ne__
- jinja: Remove hardcode of separator (rejected as a design decision)
- MeteorTracker: Code cleanup and migration to Python 3
- natnetclient: Fix a testing bug when used under Python 3
- numpy:
- Add effective and nominal interest rates (rejected to keep numpy the same)
- Add multidimensional array support to np.random.choice
- pyheatmagic: Fix a bug when used under Python 3
- py-libbcm2835: Add a missing function for one of the Python C bindings for a Raspberry Pi