Hi, I’m Connor Gray 👋.
This website is where I host things I’ve written, mostly about software development.
Ordinary posts are filed away under one of the sections shown below, but occasionally I’ll write off-the-cuff asides about interesting facets of problems I’m working on in my Project Log .
clap-markdown — Rust library for generating CLI reference documentation for
clap
apps as Markdown
wolfram-cli — Experimental CLI tool providing a prettier CLI interface to Wolfram
wolfram-client — Rust client library for launching and sending commands to a Wolfram evaluator
md2nb — Markdown to Wolfram Notebook converter CLI program
These pages describe some of the projects I’ve worked on.
These documents are non-narrative collections of techniques and conventions that I’ve learned or developed and have found to be useful.
This document contains a set of templates and content that I use by convention in many of the Rust projects I’ve worked on. This list functions as a checklist that can be referenced when creating a new Rust crate and associated source repository, ensuring projects have a consistent level of quality and polish. If these conventions are useful to you, feel free to follow or adapt them in your projects.
This document contains tips and tricks for writing better documentation. In particular, it focuses on methods for adding better graphical content to documentation.
This document contains an overview of useful features and techniques for implementing apps that leverage the capabilities of Wolfram Notebooks. Several useful conventions are also described.