I have this general interest for computer tools that improve your workflow and I truly believe it needs to be more widespread in the mathematical community. It helps to be more efficient, to convey your new ideas and simply to be more confortable in your research. I am far from being an expert and I am still learning everyday, do not hesitate to contact me if you have remarks or suggestions.
With this in mind, I am one of the organizers of the seminar Infomath and I gave some talks about tools that may interest you. In this page, I will also put some tools/information that I think could be helpful for others. If needed, I could write a post to go more in-depth on a particular tool.
Here's some of my repositories with the tools that I use:
: it is a way to save your preferences, that are saved in your
.zshrcfor example. It also contains an executable (usually called
bootstrap) that install your environnement (packages, preferences…). It helps when you have to change computer, sync your environement between different computers etc. To do so, I am using yadm which is like
gitbut allows you to easily have your
$HOMEas a git repository. You can find a list of references on the subject here .
- personal webpage : a personal webpage helps to present your research, but it is a full-time job to maintain a website so I am using the framework Academic , that allows us to easily create a simple website using Hugo , which is a static site generator, and optionally Netlify to deploy my webpage. It uses Markdown (a lightweight markup language) to write content, with support for code highlighting and $\LaTeX$ math formatting.
Here's some softwares I use:
is a package manager for macOS, so that you can install most of the packages you want and it will deal with the dependencies. With the extensions
, you can also install, respectively, GUI macOS applications and Mac App Store applications, using command line. Using
, you can save all your packages/applications in a file called
Brewfilethat you can then use to reinstall everything in one command. It should also work to some extent with Linux and Linuxbrew but I am yet to try it.
- VS Code is a free source code editor developped by Microsoft. It is available on Windows, Linux and macOS. It is similar to Atom, but I found it faster and the community packages seemed way more developed, at least for my personal use. For example, for writing in $\LaTeX$, you can use the package Latex that has about 1.8 millions downloads (in november 2018) and about everything you want to write in $\LaTeX$.
is an open source bibliography reference manager, that can use BibTeX or BibLaTeX. It can help you classify your references, generate them automatically, open their associated pdf files and export them in various format. I use it to navigate through my bibliography and generate my