Research Inspiration
52
Paper Reading: Registerless Hardware Description
Paper Reading: Asynchronous Functional Reactive Programming for GUIs (The Elm Paper)
Sarah Chasins' Works on PL and HCI
Conversation with Prof. Robert Xiao
Nico Ritschel's Ph.D. Defense Summary
Conversation with Prof. Margo Seltzer
Pre-MICCAI Workshop@UBC Observations and Gained Insights
The Cornell, Maryland, Max Planck Pre-doctoral Research School 2023 Observations and Gained Insights
ISSTA/ECOOP 2023 Observations and Gained Insights
PNW PLSE Workshop 2023 Observations and Gained Insights
More...
Reflections
12
Lessons learned from Master's thesis
Talking back and confidence
Some thoughts about chatting
Pay attention to the other person's easily overlooked emotional state when chatting online
Show, not tell
Our minds are, indeed, the minds of engineers
Financial strategies during master's and PhD degrees (tentative)
On doing things with others
Some thoughts on maintaining fitness habits and improving physical fitness in the future
My Software Engineering Philosophy
More...
DevOps, SysAdmin
11
PRoot: Lightweight Userland Linux Distros Without Root
High-Frequency Git Operations for Everyday Development
Setting Up a Mock Windows 7 32-bit Environment Using Wine
Automate Your Workflow with GitHub Actions
Running a Rootless SSH Server on a Custom Port
Building C/C++ Applications in a Conda Environment
Using Jupyter Lab as a Lightweight Remote Desktop
Setting Up a Headless VNC Server for Remote Desktop Access
How to Make VS Code's Language Detection Sane (and Deterministic)
Powering `clangd`-based C++ IDEs with `compile_commands.json`
More...
Theory, Data Structures, Algorithms, Programming Languages, Design Patterns
8
Trace Function Calls in C/C++ Programs
Manipulating Graphs with NetworkX
A Skillset/Mindset-Based Division of Computer Science Domains
C++ Coding Guidelines
Python Coding Guidelines
From the Fourier Series to the Fourier Transform to the Discrete Fourier Transform: Demystifying the Formulas
Type-Theoretic Constructs in C++
Python in a Functional Style: Closures, Generators, and Coroutines