Blog
I've written 25 posts since 2019, using the search below to filter by title.
- Setting up Ubuntu Development Environment with Docker on MacOSviews
- Setting up Mac Terminal with iTerm2 and Oh My Zshviews
- Setting up SSH and Git on MacOSviews
- Setting up New Macbook for Developmentviews
- Use Turso with Drizzle ORM And Bun in Next.jsviews
- It's Time to Build in Publicviews
- How to Implement CORS for API Routes in Next.jsviews
- How to Install And Use SQLite on Ubuntuviews
- Git Semantic Commit Messagesviews
- Self-hosted Analytics with Umami on Vercelviews
- Upgrade Blog to Next.js 14.1views
- ECMAScript Built-in Constants and Functions About Mathematicsviews
- How to add Google Analytics to Next.jsviews
- Some Useful Linux Command Lines for Manipulating CSV Filesviews
- Link Git Commit to Github Issuesviews
- How to Batch Update Git Commit Messagesviews
- Use Environment Variables in Next.jsviews
- Managing PostgreSQL with TablePlusviews
- Setting up Local PostgreSQL Databaseviews
- Building MDX Blog with Contentlayer and Next.jsviews
- Create a Next.js App with Tailwind CSSviews
- Best Practice for Pull Requests on GitHubviews
- Contributing Open Source Projects in 2021views
- Using Equal Sign (=) or Arrow Sign (<-) in Rviews
- Learning C Language in 2019views