# Software that I've written

## Matlab Network Server

## Matlab Job Manager

- Framework for running computational tasks written in Matlab
- Memoises results so that previously computed tasks are returned immediately without redoing the calculation. Example use: when making plots, the plot script can be run repeatedly without needed to wait for the computations each time.
- Automates the parallel and/or distributed execution using
`parfor`

loops, the `qsub`

job submission utility in the PBS job scheduler, or the built-in Job Server that distributes tasks to remote workers over a network connection.
- Code available on Github.

## Online LaTeX equation sharing

- Easy way to share equations with someone during an online chat.
- Completely client-side (JavaScript) implementation.
- The LaTeX equation is compressed, then encoded in
`base64`

, and then stored in the URL. The server does not store the equations.
- Uses MathJax rendering for beautiful typography.
- Hosted online on this website.