What I Use

As some scenes from a memory, I remember that so many years ago, there was a section named “What I Use” in my favorite technology website of Paul Thurrott, in which he kept a list of software programs, apps, and gadgets that he used regularly in his personal and professional life. Indeed, that list was so beneficial for me to know a wide range of available software programs to satisfy the needs of my everyday activities at work and home.

Here, I will try to keep an up-to-date list of software programs that I heavily use every day without any problem in both of my professional activities including Scientific Computing as well as Machine Learning as a Ph.D. researcher and the personal usage of my laptop as an ordinary user. In fact, this list demonstrates a set of freely available software packages that everyone (such as a student, scientist, developer, etc.) can take advantage of in his/her work-day and regular activities.

General tools

Operating System Ubuntu 18.04, Ubuntu 22.04
Desktop Environment GNOME
IDE Visual Studio Code, Eclipse, Spyder
Advanced Editor Atom
Typesetting TeX Live, Texmaker
Office Suite WPS Office for Linux
Reference Management JabRef
Web Surfing Firefox
Email Client and Calendar Thunderbird (with Lightning extension)
Document Viewing Foxit Reader, Okular
Telecommunication Skype for Linux
Mind Managing XMind ZEN
Image Editing Pinta
Vector Graphics Design Inkscape
Multimedia VLC Player, SMplayer
Music Streaming Spotify for Linux #BoycottSpotify
Download Manager uGet
Video Editing Shotcut, Kdenlive
Audio Editing Audacity
Screen Recording OBS
Interactive Whiteboard OpenBoard, Gromit-MPX
Hardware Monitoring Psensor

Scienific Computing tools

(detailed list can be found in my research technology radar)

Numerical Computing GNU Octave
Finite Element Solver FreeFEM, FEniCS, Code Aster
Finite Volume Solver OpenFOAM
Post-processor ParaView
CAD SALOME, FreeCAD
Mesh Generation Gmsh, Netgen, TetGen, CGAL
Mesh Manipulaion/Partitioning Mmg, MeshLab, METIS, ParMETIS
HPC Preconditioner/Solver PETSc, HPDDM, Hypre, MUMPS