Skip to content
View moorepants's full-sized avatar

Organizations

@sympy @PythonDynamics @pydy @csu-hmc @openjournals @ucd-ipo @LibreTexts @jupyter4edu

Block or report moorepants

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
moorepants/README.rst

moorepants

For my day job, I am an assistant professor of Biomechanical Engineering at Delft University of Technology. I manage my C.V., job application materials, and my academic tenure and promotion materials in public git repositories in the name of transparency.

Most of the open-source software I contribute to supports the research we do at the Bicycle Laboratorium and concerns the simulation and analysis of the human-bicycle system's motion. I also write software to support my teaching and learning activities as well as tinker with programming as a hobby. I strive to use and contribute to open-source software in the majority of computing I do. I have been a Linux user since 2008 and maintain repositories of my dotfiles and useful scripts. I write most of my software with Vim in type hint-free Python, which is a beautiful language to read and write, but I also write R, Bash, Octave/Matlab, C, and HTML/CSS/JS. I primarily use Conda for package management and help maintain about fifty Conda Forge feedstocks.

I wrote my 2012 Ph.D. dissertation in the open on Github with the goal of full computational reproducibility, from raw data to figures and tables in the document, and to have both a website and print version. Since then, I have tried to make all my subsequent manuscripts reproducible in the same way, e.g 6, 9, and 10. I have contributed code to SymPy since 2011 and maintain the physics vector, mechanics, and biomechanics packages therein for both research and teaching. I also help maintain other SymPy physics packages and its code generation tools. To support my and my lab's research, I have written and/or maintain a number of software packages: BicycleParameters, DynamicistToolKit, yeadon, HumanControl, PyDy, GaitAnalysisToolKit, opty, cyipopt, and skijumpdesign.

I employ the ideas of computational thinking in much of my pedagogical design and have written a book on computational multibody dynamics, a software package for learning about mechanical vibrations, and contributed to a book on Teaching and Learning with Jupyter. I try to make all of my teaching materials open access, which can be found on my various course websites: eme134, eme150a, eme171, eme185, eng004, eng122, mae223, mae297, me41035, me41055. I manage TU Delft's Conda distribution, providing a consistent suite of open-source software to our computer labs.

I quite like using issue trackers to organize and discuss information, even if not strictly about software development. For example, we use issue trackers at the lab for research ideas, funding, and housekeeping. We also have a little program to select the next lab meeting speakers called whosnext. I have even used Github to host the bylaws of a non-profit I once helped create and run.

Pinned Loading

  1. sympy/sympy sympy/sympy Public

    A computer algebra system written in pure Python

    Python 13.3k 4.6k

  2. pydy/pydy pydy/pydy Public

    Multibody dynamics tool kit.

    Python 385 114

  3. mechmotum/cyipopt mechmotum/cyipopt Public

    Cython interface for the interior point optimzer IPOPT

    Python 245 57

  4. learn-multibody-dynamics learn-multibody-dynamics Public

    Interactive computational book on multibody dynamics

    Python 127 29

  5. csu-hmc/opty csu-hmc/opty Public

    A library for using direct collocation in the optimization of dynamic systems.

    Python 96 21

  6. chrisdembia/yeadon chrisdembia/yeadon Public

    The human inertia model developed by Fred Yeadon in 1990.

    Python 30 9