Spring internship recruitment situation, for C++ positions
A High School Get-together
Work starts soon; I wanted to take advantage of the New Year to see everyone properly.
Linux Tips (II)
A collection of Linux operations — very approachable, very powerful
Spurious Wakeup
Recently while writing multithreaded programs I hit problems using condition variables; one confusing point is spurious wakeups. The problem seems absurd, so I researched some documentation and wrote test programs — sharing it all here.
Adding Markdown Folding to Vim
When writing Markdown in Vim, too many sections look messy — showing tags and folding then becomes important. This post first introduces how to define your own code folding.
A Small Middle-School Reunion
A little chat with middle-school classmates after many years — I feel I can no longer blend back into my old life.
Interview Brain Teasers (Repost)
Some problems you might meet when job hunting — I only categorized and organized them
A Bit of Understanding About Time Complexity When Using Recursion
A Leetcode problem about binary trees
About Closures
A bit of understanding of closures in Python
Learning About Coroutines and Asyncio
After studying coroutines, I feel a new world has opened up