Inciteful, generate academic papers graph.
mathscinetify, cleans up a .bib file by fetching info from Mathscinet.
Scholar-inbox, personal paper recommender.
ArXiv LaTeX Cleaner, clean papers before submission to arXiv.
Ar5iv, turn papers into webpages in HTML.
Coblis, a colorblindness simulator to help choose colors in figures.
CRediT, a standardized list of roles for authors contributions.
diagrams.net, online site to create diagrams.
Markdown, langage to format many documents, can be used with LaTeX to generate maths pdf files.
NN-SVG, open-source neural networks architectures illustrations generator.
Pandoc, <3 file converter, can be used with markdown to create pdfs or presentation slides.
- Pandoc-crossref, allows to use crossref for equations, figures etc in pandoc-markdown files.
Sherpa, online resource that aggregates and analyses publisher open access policies.
VS Code Keyboard shortcuts, cheatsheet with VS Code Keyboard Shortcuts for Linux
webofknowledge, list of scientific journals abreviations.
Zotero, open source bibliography management tool.
awesome-zotero, curated list of zotero plugins.
Obsidian, note taking software with sync between devices (can be used with Git).
Pomodoro, timer to help focus on your tasks.
Task Warrior, todo list management software in terminal.
bibcure, set of tools to generate and tidy bib files. Generates bib files from list of DOIs.
BibTeX Tidy, tool to tidy bibtex files.
GNU aspell, spell checker.
aspell -c -t file.tex -d en
-c: to check the file
-t: LaTeX mode
-d: name of the main dictionary to use (default en)
LaTeXdiff, generates a pdf highlighting the differences between two git versions of a LaTeX file.
#!/bin/bash
latexdiff-vc -r <tag or git version> --force main.tex
latexmk -shell-escape -pdf -pv -output-directory=build-diff main-diff<tag or git version>.tex
Overleaf-sync, sync Overleaf free version (here for the PLM version) with git.
Marp, tool for presentations creation using markdown.
Quarto, <3 tool for presentations creation using markdown.
Awesome quarto, curated list of Quarto docs, talks, tools, examples & articles the internet has to offer.
Revealjs, tool for presentations creation in html.
Algoim, Algorithms for implicitly defined geometry, level set methods, and Voronoi implicit interface methods.
- Advanced shell scripting techniques
- Shellcheck, find bugs in shell scripts.
Docker, container manager to help with code deployment on any platform. Very useful for reproducibility.
- FEniCSx, FEniCSx an opensource finite element software in C++ with a Python interface.
- FEniCSx Tutorial, the FEniCSx tutorial by J. S. Dokken.
- multiphenicsx, a python library to solve multiphysics problems with finite elements, based on FEniCSx.
FreeFEM++, an opensource finite element software in C++.
Ninja, a build system with a focus on speed.
Podman, container manager that does not require root privileges.
- Pep8, standard python code formating.
autopep8 -i *.py
- Polars, dataframes library.
- PyMesh, tools for geometry processing and meshing, wraps Shewchuk's triangle library.
- Ruff, python linter and code formatter.
- SnakeViz, graphical viewer in browser to visualize the output of Python's cProfile.
- SimRender, a library for 3D interactive rendering of numerical simulations.
- uv, python package and project manager.
- Vedo, visualization library in python.
GNU Screen, opensource window manager can be used to open and keep several terminals connected by ssh and recover them when the connection shuts.
- Pika backup
- GNU Screen, allows to keep an ssh connexion active.
- NERDTree, file system explorer in Vim.
s
to open file in split panelCrtl + w + Left
Crtl + w + Right
to navigate panels