Archived Projects

 

Topology Notes

My Topology Notes are an oddity on this list, as they have almost nothing to do with software. However, I still think they're worth sharing because of a) how popular the topic/text is, and b) how challenging the material can be. This repository has a copy of every single note document, homework assignment, and exam question that I took down and/or solved during the Math 532 class (Topology) at the University of Arizona, which I took in the spring of 2020. The text used was James Munkres' Topology, which is the de facto standard text for the field.

Text Editor

TextEditor was a very straightforward project, wherein I simply followed along with this tutorial to build a terminal based text editor for Linux and MinGW platforms. It includes the basics, such as movement and insertion, saving and creating files, and even full text search and syntax highlighting!

Astrodynamics Projects

My Astrodynamics Studies project is a collection of four repositories that were created and used during the Fall 2018 semester of my PhD course at the University of Arizona. They contain analysis code for a variety of specific problems, such as the circularly restricted three body problem (cr3bp), orbital propagation for a demised satellite (AME557-proj1), and even optimal maneuver planning for restoring a death orbit (AME557-proj3).

SimWorld

SimWorld was a rather ambitious project that never got too far off of the ground. After having written more or less the same boilerplate multibody simulation code many times over as part of my previous work, I decided that it was time I sat down and wrote it out in a more modular and reusable manner. The idea was to have an easily extensible set of objects in Python that could be picked up in a few minutes and customized for the particular simulation need at hand, say by adding in your own aerodynamics, magnetosphere, or navigation models. It was also meant to be a testbed for embedded software/algorithm ideas. Unfortunately, the furthest I got with it was to have somewhat working aero and rigid body dynamics models, with some infrastructure for passing data around, storing it, and plotting it.

Miscellany

Miscellany is an aptly named repository, in which I've simply deposited a great deal of code which doesn't really fit together with anything, or even with itself. There are some gems in there, particularly the ACSSim/3DRefModel projects under the Control folder. This is basically the remnants of the workspace where I toy with ideas before turning them into their own projects/repos.

Previous
Previous

Notebook Site