Dec 14, 2022Preparatory PrivilegeI was reading Stuck in the Shallow End and one of the terms that hit me was preparatory privilege. The book defines this as the combination of abundant material resources with social networks creates an out-of-school and home advantage. I felt that this definition is correct, but not completely reflects…Cs Education5 min readCs Education5 min read
May 11, 2022My Teaching PhilosophyI have recently been promoted to the rank of associate professor with tenure. Prior to the promotion, I went to an interview with our university’s Tenure and Promotion committee. Among the questions, one stuck with me the most: “What is your teaching philosophy?” Is this a simple question? At a glance, this seems to be…Teaching Philosophy4 min readTeaching Philosophy4 min read
Jan 13, 2022Mỳ Ý (Pasta)Pasta ngon và dễ nấu, nhưng lại dễ tạo được cảm giác ẩm thực màu mè phức tạp. Trong các loại pasta, phổ biến nhất có lẽ là spaghetti. Tuy nhiên, tôi thích fettuccine với sợi mì bản rộng và dày hơn, chứ không phải ống tròn như spaghetti. …Menwhocook3 min readMenwhocook3 min read
Jan 14, 2021Container-based runners for GitHub autogradingIn Setup for remote synchronous instructions, I mentioned how my free Github Actions (GHA) minutes ran out the night before an assignment is due and I scrambled to setup self-hosted runners on our department’s Linux server. I also acknowledge GitHub’s gracious offer to refund all of my costs should I…Github Actions5 min readGithub Actions5 min read
Jan 14, 2021Setup for remote synchronous instructionMy primary goal in delivering remote synchronous instruction (RSI) is to provide students with a learning environment that is at least equivalent to a face-to-face (F2F) one. It should be noted that I do not want to strive to make RSI to be the same as F2F. Each of them…Github Classroom7 min readGithub Classroom7 min read
Dec 24, 2020Setup Podman on WindowsPodman is a new (first released in 2018) alternative to Docker for executing containers. Developed by RedHat, Podman requires no running background process to support container operations, and since it adheres to the Open Container Initiative (OCI), it can manage all existing Docker-based images. …Containers4 min readContainers4 min read
Nov 22, 2020Setup Spark and Jupyter on WindowsThis is yet another guide to setup Spark and Jupyter on Windows. After consulting a number of other sources such as phoenixNAP and Chang Hsin Lee, there are still a number of steps that I needed to stumble through on my own. …Windows 105 min readWindows 105 min read
Oct 10, 2020Remote learning for Spring 2021: students’ feedbackWhile preparing for the afternoon classes, I saw an email notification titled Plans for Spring 2021. Already knowing about California State University System’s decision to go online, I already had an idea about what this email would entail. Typically, I skimmed through this type of email. …Online Learning6 min readOnline Learning6 min read
Dec 29, 2019Old Year ResolutionI learned the concepts of new year resolutions after coming to the U.S. for my undergraduate study. I was fascinated with the concept, and up until the end of my Ph.D. years, I had always come up with some list of things to change for the next year. Also, year…Productivity3 min readProductivity3 min read
Dec 21, 2019Training your body and your mindI have been thinking about writing something on Medium for quite a while now, but I have also been telling myself to strive for a perfect idea with a perfect narration. This week, the son of a close friend’s sister comes and stays with my family for the duration of…Running4 min readRunning4 min read