Skip to content

rbulle/useful

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Useful software and websites.

Literature review

Inciteful, generate academic papers graph.

mathscinetify, cleans up a .bib file by fetching info from Mathscinet.

Scholar-inbox, personal paper recommender.

Writing, publishing

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.

Organization

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.

LaTeX

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.

Presentations

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.

Coding

Algoim, Algorithms for implicitly defined geometry, level set methods, and Voronoi implicit interface methods.

Bash

Docker, container manager to help with code deployment on any platform. Very useful for reproducibility.

FEniCSx

  • 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++.

Git

Ninja, a build system with a focus on speed.

Podman, container manager that does not require root privileges.

Python

  • 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.

Other

  • Pika backup
  • GNU Screen, allows to keep an ssh connexion active.
  • NERDTree, file system explorer in Vim.
    • s to open file in split panel
    • Crtl + w + Left Crtl + w + Right to navigate panels

Miscellaneous

Anna's archive, Mirrors Sci-hub, LibGen, Z-lib etc.

CHATONS, <3 French collective structure offering free, ethical and decentralized online services.

Diataxis, a systematic approach to technical documentation authoring.

FriendsDontLetFriends, examples of bad data visualizations.

GrapheneOS, opensource and privacy oriented mobile OS.

Jekyll, software to create static webpages from Markdown files (here for a nice tutorial).

LibRedirect, web extension redirecting many websites to alternative privacy friendly frontends.

Mermaid, a tool to create diagrams in Markdown.

RAWGraphs, online data visualization tool.

10 minutes mail, generate a temporary email address.

Coolors, generate color palettes.

i want hue, generate and refine palettes of optimally distinct colors.

Relax

Accuracity, geography game where you locate cities.

Nandgame, build a computer from scratch.

Pokédle, guess pokemons.

Rogule, a dungeon a day keeps the Balrog away.

The wiki game, a game on Wikipedia.

Travle, geography game where you travel from one country to another.

Whentaken, guess where and when the picture has been taken.

About

List of useful pieces of code and websites

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published