Tutorials

  • This page includes non-commercial video materials found in Internet, used only for educational purposes.  Contents will be gradually updated.
  • My academic blog contains many useful tips in Linux and Computing.

Programming Tools and Languages

  1. General tool and text processing 
    • Emacs (with Elisp) for almost all tasks
    • regex, awk, and sed
  2. Languages and Packages
    • F90 (Primary) with pre-built legacy libraries. 
    • C++ (over F90)
    • python
      • casual programming
      • GUI development – OS independent
    • OpenFOAM (over C++)
    • Cross-Compiling and cross-language interface
      • C++/F90/python
  3. Computational Software
    • OpenFOAM 
    • MATLAB, MAXIMA, and OCTAVE
  4. Visualization Software
    • Paraview + python add-on
    • VMD (Virtual Molecular Dynamics)
    • Tcl/Tk
    • gnuplot
  5. Word processing
    • Documents
      • LaTex, Lyx, overleaf
      • Emacs org-mode
    • Presentation
      • beamer-mode: LaTex, Lyx, and Org-mode export