TechBlog: All things web design, software development, tech, or programming.
Markdown-to-PDF API with a Vercel Frontend and a DigitalOcean Backend
April 15, 2025
Likes: 1
I recently built a secure, full-stack Markdown-to-PDF converter
Understanding Git Rebase
March 16, 2025
Likes: 2
Git rebase is a powerful tool that helps you update your branch by applying its changes on top of another...
Pull Requests & Code Reviews in Git
March 15, 2025
Likes: 1
A Pull Request (PR) is a feature in version control systems like GitHub, GitLab, and Bitbucket that allows developers to...
How to Download, Train, and Run Coqui TTS on a Mac (Text-to-Speech with Custom Voice)
March 9, 2025
Likes: 3
Coqui TTS is an open-source text-to-speech (TTS) system that allows you to generate speech from text. You can also train...
Create a Multi-Select Component Using ShadCN in Next.js
March 7, 2025
Likes: 3
Multi-select dropdowns are crucial for user-friendly forms, allowing users to pick multiple options efficiently.
GitHub for Collaboration & Teamwork
March 1, 2025
Likes: 0
GitHub is a powerful platform for version control and collaboration, allowing developers to work together on projects efficiently.
Working with Branches & Merging in Git
February 25, 2025
Likes: 2
Version control is essential for modern software development, and Git's branching and merging capabilities are at the heart of effective...
A Comprehensive Technical Guide to Email Systems
February 22, 2025
Likes: 2
Email is a foundational technology of the internet, enabling asynchronous communication between individuals and organizations.
Restoring Files to the Last Committed Version with git restore
February 16, 2025
Likes: 2
When working with Git, it is common to modify files and later realize that you need to discard the changes...
Undoing Changes & Recovering Lost Work in Git
February 13, 2025
Likes: 1
Git offers robust tools to revert changes and recover lost work. This article will walk you through the key commands...