Perfect setup for a geomatics engineer¶
Warning
This is really opinionated!
- Package manager: Homebrew for pretty much everything
- Python: PyCharm as IDE; Python Package Index (PyPI) as package manager; pyenv as environment manager
- C++: CLion as IDE; Homebrew as package manager; CMake as builder
- GIS: QGIS
- 3D data: MeshLab as viewer/editor of 2-manifold meshes; CloudCompare for point clouds; ParaView for volumetric meshes
- LaTeX: MacTeX as compiler; your favourite text editor as IDE; JabRef for BibTeX management
- Package manager: APT for pretty much everything (we assume you use a Debian-based version like Ubuntu)
- Python: PyCharm as IDE; Python Package Index (PyPI) as package manager; pyenv as environment manager
- C++: CLion as IDE; Advanced Packaging Tool (
apt
) as package manager; CMake as builder - GIS: QGIS
- 3D data: MeshLab as viewer/editor of 2-manifold meshes; CloudCompare for point clouds; ParaView for volumetric meshes
- LaTeX:
apt install texlive
as compiler; your favourite text editor as IDE; JabRef for BibTeX management
- Package manager: Chocolatey to easily install packages without having to click
- WSL is really important to be able to run Linux
- Python: PyCharm as IDE; Python Package Index (PyPI) as package manager; pyenv-win as environment manager
- C++: CLion as IDE; brew as package manager; CMake as builder
- GIS: QGIS
- 3D data: MeshLab as viewer/editor of 2-manifold meshes; CloudCompare for point clouds; ParaView for volumetric meshes
- LaTeX: MikTeX as compiler; your favourite text editor as IDE; JabRef for BibTeX management