PinnedHung VuAdvanced GitHub Actions — Conditional WorkflowUsing different secrets based on a triggered branchFeb 14, 2022Feb 14, 2022
PinnedHung VuinDev GeniusIs open-source software really for you? Cybersecurity and privacy from a regular user perspectiveAs days go by, more people are going for open-source software. Many factors contribute to this movement, from the expansion of Big Tech…Jun 20, 2022Jun 20, 2022
PinnedHung VuAn Analysis of the Trends on dev.toIn the past few years, dev.to has become a big player in the international tech blogging community, with a focus on software development…May 3, 2022May 3, 2022
Hung VuMy checklist for a production-ready websiteThis article was originally published at: My checklist for bringing a website to production — hungvu.tech. This my personal note on what…Jan 11Jan 11
Hung VuinDev GeniusHarvester HCI, in a homelab environmentWhen I notice there are old computers collecting dust in my place, I ask about the possibility of repurposing them. With that in mind, I…May 12, 2023May 12, 2023
Hung VuinDev GeniusExperience a login loop on WordPress? Wordfence and Cloudflare might be the causeTo tighten security on your WordPress website, you want a 2-factor authentication (2FA) mechanism to provide identity approximation, and a…Jan 20, 2023Jan 20, 2023
Hung VuinDev GeniusProtect Microsoft data with Synology Active BackupSynology has been a strong player in the Network-attached Storage (NAS) market for home users and small businesses due to their…Nov 1, 20221Nov 1, 20221
Hung VuinMedusaBeginner to Medusa? Start Here to Learn About the Medusa ServerThis article will take you through Medusa’s architecture and give you a general overview of the Medusa server.Jun 30, 2022Jun 30, 2022
Hung VuinDev GeniusJavaScript Promise Chaining — Avoid Callback HellIf you work in JavaScript web development, I guess you’re already familiar with a Promise and have faced callback hell multiple times…May 24, 20221May 24, 20221