This is the personal website of Dylan Holmes, newly launched as of 03/Jan/2014. I will be uploading articles and coding projects shortly.
I've previously published my work on the shared blog aurellem.org, and on my page at MIT http://www.mit.edu/~dxh/.
Most of the material on this website is my own. As a rule, you may
copy my code and articles yourself and modify them however you like,
as long as you attribute the original to me and share your modified versions in the same way.
Specifically, I have licensed my material on this website (programming
code, articles, diagrams, etc.) under the Creative Commons
attribution non-commericial share-alike 3.0 unported license. (Any
exceptions— e.g. work that isn't mine — will be clearly
marked as such.)
Git and mercurial are both version control systems— programs for keeping track of the changes you've made when revising files, and allowing you to undo those changes. Version control makes it harder to delete or lose files by accident, and easier to retrieve earlier versions of files when you decide to undo a change that you've made.
Learn more about GitOrg mode is an emacs mode for creating intelligent plain-text files: to-do lists, outlines, etc. I use Org mode for literate programming, where I write a plain text exposition on a project, interspersed with code fragments. Later, I can export all the code fragments into their own file for distribution. This habit ensures that the code I'm tweaking and writing about agrees with the latest version of the code available for download.
Learn more about org mode for emacsMathJax consists of a javascript file which you include in your HTML pages, along with some font resources. Once it's included, MathJax will render mathematical formulas (written in LaTeX) into displays like the following: