<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://dev.ngockhuong.com/</id><title>Khuong Dev</title><subtitle>Khuong Dev - A developer's notebook sharing tutorials, tips, and insights on software engineering, web development, and programming.</subtitle> <updated>2026-05-03T16:45:21+07:00</updated> <author> <name>Lam Ngoc Khuong</name> <uri>https://dev.ngockhuong.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://dev.ngockhuong.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://dev.ngockhuong.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Lam Ngoc Khuong </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Change Chrome's Default Language on macOS</title><link href="https://dev.ngockhuong.com/posts/change-chrome-default-language-on-macos/" rel="alternate" type="text/html" title="Change Chrome&amp;apos;s Default Language on macOS" /><published>2026-05-02T10:50:00+07:00</published> <updated>2026-05-02T10:50:00+07:00</updated> <id>https://dev.ngockhuong.com/posts/change-chrome-default-language-on-macos/</id> <content type="text/html" src="https://dev.ngockhuong.com/posts/change-chrome-default-language-on-macos/" /> <author> <name>lamngockhuong</name> </author> <category term="macOS" /> <category term="Productivity" /> <summary>A quick Terminal trick to switch Chrome's UI language on macOS using the defaults command and any IETF language tag.</summary> </entry> <entry><title>Preventing Mac Sleep During Claude Code Sessions</title><link href="https://dev.ngockhuong.com/posts/preventing-mac-sleep-during-claude-code-sessions/" rel="alternate" type="text/html" title="Preventing Mac Sleep During Claude Code Sessions" /><published>2026-02-23T08:00:00+07:00</published> <updated>2026-05-02T10:59:08+07:00</updated> <id>https://dev.ngockhuong.com/posts/preventing-mac-sleep-during-claude-code-sessions/</id> <content type="text/html" src="https://dev.ngockhuong.com/posts/preventing-mac-sleep-during-claude-code-sessions/" /> <author> <name>lamngockhuong</name> </author> <category term="macOS" /> <category term="Productivity" /> <summary>Keep your Mac awake during long Claude Code tasks using hooks and macOS's built-in caffeinate command. Supports multiple tabs, handles crashes gracefully, and cleans up automatically.</summary> </entry> <entry><title>Timing Attack - A Hidden Risk When Comparing Secrets</title><link href="https://dev.ngockhuong.com/posts/timing-attack-a-hidden-risk-when-comparing-secrets/" rel="alternate" type="text/html" title="Timing Attack - A Hidden Risk When Comparing Secrets" /><published>2025-07-07T17:45:00+07:00</published> <updated>2026-02-23T13:37:14+07:00</updated> <id>https://dev.ngockhuong.com/posts/timing-attack-a-hidden-risk-when-comparing-secrets/</id> <content type="text/html" src="https://dev.ngockhuong.com/posts/timing-attack-a-hidden-risk-when-comparing-secrets/" /> <author> <name>lamngockhuong</name> </author> <category term="Security" /> <summary>Learn why comparing API keys or signatures using === is insecure, and how a simple timing attack can expose your secrets. Includes a clear example in TypeScript and how to fix it using constant-time comparison.</summary> </entry> <entry><title>How to Limit and Manage Docker Container Logs</title><link href="https://dev.ngockhuong.com/posts/how-to-limit-and-manage-docker-container-logs/" rel="alternate" type="text/html" title="How to Limit and Manage Docker Container Logs" /><published>2025-06-05T11:15:00+07:00</published> <updated>2026-05-02T10:59:08+07:00</updated> <id>https://dev.ngockhuong.com/posts/how-to-limit-and-manage-docker-container-logs/</id> <content type="text/html" src="https://dev.ngockhuong.com/posts/how-to-limit-and-manage-docker-container-logs/" /> <author> <name>lamngockhuong</name> </author> <category term="Tools &amp; Dev Utilities" /> <category term="Docker" /> <summary>How to Limit and Manage Docker Container Logs by using log-driver, log-opts configuration</summary> </entry> <entry><title>Bash script to clean up disk space for Linux</title><link href="https://dev.ngockhuong.com/posts/bash-script-to-clean-up-disk-space-for-linux/" rel="alternate" type="text/html" title="Bash script to clean up disk space for Linux" /><published>2025-05-17T22:35:00+07:00</published> <updated>2026-02-23T13:29:43+07:00</updated> <id>https://dev.ngockhuong.com/posts/bash-script-to-clean-up-disk-space-for-linux/</id> <content type="text/html" src="https://dev.ngockhuong.com/posts/bash-script-to-clean-up-disk-space-for-linux/" /> <author> <name>lamngockhuong</name> </author> <category term="System &amp; OS" /> <category term="Linux" /> <summary>Interactive Bash script to inspect and clean up disk space used by dev tools, APT cache, Docker, and system logs on Linux.</summary> </entry> </feed>
