Shen Lu·Nov 23, 2025Why Did Git Push Suddenly Stop WorkingToday I ran into a bizarre problem during development — `git push` worked perfectly yesterday, but suddenly stopped working today.**
Shen Lu·Sep 30, 2025Building and Pushing Docker Image to Docker Hub using GitHub ActionsRecently, I wanted to implement a feature on Mathcheap that allows exporting LaTeX to DOCX format. Unfortunately, I couldn’t find a…
Shen Lu·Aug 21, 2025Best Practice for Pull Requests on GitHubPreviously, I wrote an article summarizing the open-source projects I participated in and my experiences in 2021. However, it was more of a…
Shen Lu·May 5, 2025Building a GRE Analytical Writing Practice App with Next.jsIt’s been nearly six months since I published my last post, It’s Time to Build in Public. During this time, I’ve been fully immersed in…
Shen Lu·Aug 3, 2024Setting up Mac Terminal with iTerm2 and Oh My ZshAfter finishing the configuration of SSH and Git, I hope to use a Mac terminal with an elegant theme. To fulfill this purpose, I used…A response icon2A response icon2
Shen Lu·Aug 1, 2024Setting up SSH and Git on MacOSAfter recieving my new Macbook, I started setting up development environment on MacOS. To set up Git on MacOS, I generated a new SSH key on…
Shen Lu·Jul 31, 2024Setting Up New Macbook for DevelopmentRecently I buy a new 14-inch MacBook Pro with M3 Pro chip:
Shen Lu·Jun 11, 2024Use Turso with Drizzle ORM And Bun in Next.jsOn April 8th, 2024, the free Hobby database of PlanetScale plan would no longer be available. So I started to find an alternative. After…
Shen Lu·Jun 9, 2024How to Implement CORS for API Routes in Next.jsRecently I published Amazing Endemic Species, a Species-as-a-Services application, which provides other developers with a set of APIs being…