<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://blog.sanchez.ph/</id><title>Syntax</title><subtitle>A tech blog dedicated to SYNTAX—Simple Yet Necessary Tips And eXperiments. Exploring software solutions, coding best practices, and technical explorations.</subtitle> <updated>2026-05-30T22:12:09+08:00</updated> <author> <name>Sans</name> <uri>https://blog.sanchez.ph/</uri> </author><link rel="self" type="application/atom+xml" href="https://blog.sanchez.ph/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://blog.sanchez.ph/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Sans </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Zero to Portfolio: Building Your First Professional Website with Next.js and GitHub Pages</title><link href="https://blog.sanchez.ph/posts/building-your-first-professional-website/" rel="alternate" type="text/html" title="Zero to Portfolio: Building Your First Professional Website with Next.js and GitHub Pages" /><published>2026-05-30T09:00:00+08:00</published> <updated>2026-05-30T21:53:34+08:00</updated> <id>https://blog.sanchez.ph/posts/building-your-first-professional-website/</id> <content type="text/html" src="https://blog.sanchez.ph/posts/building-your-first-professional-website/" /> <author> <name>Sans</name> </author> <category term="development" /> <category term="tutorial" /> <summary>As a fresh graduate or someone just starting their development journey, you probably want to showcase your projects, but you don’t want to deal with the headache of expensive hosting, server management, or databases. The “holy grail” for a developer’s first portfolio is a platform that is: Professional: Uses modern stacks like React/Next.js. Free: Costs $0 to host. Automated: Updates e...</summary> </entry> <entry><title>The Docker Rescue Manual: Troubleshooting Containers and Deployments</title><link href="https://blog.sanchez.ph/posts/the-docker-rescue-manual/" rel="alternate" type="text/html" title="The Docker Rescue Manual: Troubleshooting Containers and Deployments" /><published>2026-05-28T19:41:00+08:00</published> <updated>2026-05-29T00:18:08+08:00</updated> <id>https://blog.sanchez.ph/posts/the-docker-rescue-manual/</id> <content type="text/html" src="https://blog.sanchez.ph/posts/the-docker-rescue-manual/" /> <author> <name>Sans</name> </author> <category term="DevOps" /> <category term="Docker" /> <summary>If you’ve worked with Docker long enough, you know the feeling: an image builds perfectly on your local machine, but the moment it hits the CI/CD pipeline or the staging server, it crashes and burns. Or worse, the container says it’s “running,” but your app is throwing 404s because a crucial configuration file is missing. Following up on my previous posts like The Git Rescue Manual and The Win...</summary> </entry> <entry><title>Git &amp; Terminal Commands Cheat Sheet for Developers</title><link href="https://blog.sanchez.ph/posts/essential-git-and-terminal-commands-cheat-sheet/" rel="alternate" type="text/html" title="Git &amp;amp; Terminal Commands Cheat Sheet for Developers" /><published>2026-05-25T08:00:00+08:00</published> <updated>2026-05-28T00:27:01+08:00</updated> <id>https://blog.sanchez.ph/posts/essential-git-and-terminal-commands-cheat-sheet/</id> <content type="text/html" src="https://blog.sanchez.ph/posts/essential-git-and-terminal-commands-cheat-sheet/" /> <author> <name>Sans</name> </author> <category term="development" /> <category term="cheat-sheet" /> <summary>A collection of essential Git, Docker, SSH, and terminal commands every developer needs in their arsenal.</summary> </entry> <entry><title>The Windows SSH Swiss Army Knife: A Complete Guide to Tunnels, VPNs, and Remote Routing</title><link href="https://blog.sanchez.ph/posts/the-windows-ssh-swiss-army-knife/" rel="alternate" type="text/html" title="The Windows SSH Swiss Army Knife: A Complete Guide to Tunnels, VPNs, and Remote Routing" /><published>2026-05-15T00:00:00+08:00</published> <updated>2026-05-28T00:27:01+08:00</updated> <id>https://blog.sanchez.ph/posts/the-windows-ssh-swiss-army-knife/</id> <content type="text/html" src="https://blog.sanchez.ph/posts/the-windows-ssh-swiss-army-knife/" /> <author> <name>asanchez</name> </author> <category term="Infrastructure" /> <category term="Networking" /> <summary>A complete guide to mastering SSH tunnels, SOCKS proxies, and remote routing on Windows.</summary> </entry> <entry><title>Git Redundancy: Mirroring GitHub to Gitea</title><link href="https://blog.sanchez.ph/posts/git-redundancy/" rel="alternate" type="text/html" title="Git Redundancy: Mirroring GitHub to Gitea" /><published>2026-05-05T09:00:00+08:00</published> <updated>2026-05-28T00:27:01+08:00</updated> <id>https://blog.sanchez.ph/posts/git-redundancy/</id> <content type="text/html" src="https://blog.sanchez.ph/posts/git-redundancy/" /> <author> <name>Sans</name> </author> <category term="devops" /> <category term="git" /> <summary>How to move beyond a single point of failure by maintaining multiple remotes and automated mirrors.</summary> </entry> </feed>
