Yaqi Hou

Computational Physics | "EVIL" Emacs user | NLP Enthusiast


About Me

Education

Fellowship and Awards

Research Experience

See research for more details, also click item to expand the details panel.

Teaching Experience

I have been Graduate Teaching Assistant for both undergraduate courses and graduate courses including:

Technical Skills

For the programming skills, I am proficient in Python and Fortran and interacted with them on a daily basis. In more details,

Python I am very familiar with packages like Numpy, Scipy, and MatPlotLib. I have experience with multiprocessing and Cython.
Regarding the machine learning frameworks, I mainly used PyTorch and, occassionally, need to interact with projects relying on TensorFlow or scikit-learn.
I also used pandas and seaborn for panel data and (easier) visualization
I also built CLI and GUI applitions and utilities using packages like PyQt5 (GUI), curses (CLI) sqlite3 and selenium.
Fortran I have experience with OpenMP and MPI for parallel computation on clusters, and relied on AOCL and FFTW for the research.
Lua I used Awesome WM as my window manager, whose configuration is based on Lua. I also built several packages to extends its functions.
Emacs-lisp     M-x all-hail-emacs (and alias vim=emacs, well, just kidding, I am an EVIL user). I have been using Emacs for nearly a decade, still a newbie by the community standard. I have extended/built/contributed to multiple packages in Emacs-lisp. Though I have to be honest that I have never learned Lisp in a systematic way.
Linux I have used Linux as the only working environment for 6 years (so many thanks to Stadia saving me from switching the OS for the entertainment). I am familiar with the concepts and managed my personal server. I also managed the group’s computation server and worked on remote clusters.
Scripting I have programmed many utilities on zsh and familiar with most common programs such as
Git I used git (and thank you, Magit ) on a daily basis for version controls of my codes and documents.
Other Though I am now making all my slides in LaTeX Beamer, I am also experienced in PowerPoint.
I learned HTML and CSS for this website, which is based on Jekyll but with a heavily-customized theme.