Software that I've written

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.