{"version": "https://jsonfeed.org/version/1.1", "home_page_url": "https://blog.terrychan.me/", "feed_url": "https://blog.terrychan.me/feed.json", "language": "zh", "title": "TERRYCHAN.ME", "description": "Seize the day.", "icon": "https://blog-media.terrychan.me/cdn-cgi/image/width=512,quality=90,format=webp,onerror=redirect/terrylife/8432172331_575507.png", "favicon": "https://blog-media.terrychan.me/terrylife/8432172245_978594.ico", "items": [{"id": "https://blog.terrychan.me/2025/wireguard-connect-multi-location-lan", "url": "https://blog.terrychan.me/2025/wireguard-connect-multi-location-lan", "title": "使用WireGuard连接多地局域网", "language": "zh-hans", "summary": "前言 此前在外需要访问局域网时，笔者一直通过在网关上部署类似Shadowsocks等代理服务，配合公网IP和DDNS实现。相比传统VPN，该方案更轻量、稳定，而且没在安全性上作出妥协。对于客户端，Apple生态下的代理应用近年来也越来越完善与智能。 就此一直良好运行了七年，直到需要访问的局域网从一个变成多个，如果继续按照原来的方法，需要给每个独立的局域网配置一个代理服务，一个DDNS，对每个局域网编写一套分流规则。更麻烦的是，当有多台局域网内设备需要互相访问，而且这些设备有的", "content_text": "前言 此前在外需要访问局域网时，笔者一直通过在网关上部署类似Shadowsocks等代理服务，配合公网IP和DDNS实现。相比传统VPN，该方案更轻量、稳定，而且没在安全性上作出妥协。对于客户端，Apple生态下的代理应用近年来也越来越完善与智能。 就此一直良好运行了七年，直到需要访问的局域网从一个变成多个，如果继续按照原来的方法，需要给每个独立的局域网配置一个代理服务，一个DDNS，对每个局域网编写一套分流规则。更麻烦的是，当有多台局域网内设备需要互相访问，而且这些设备有的...", "content_html": "<p>前言 此前在外需要访问局域网时，笔者一直通过在网关上部署类似Shadowsocks等代理服务，配合公网IP和DDNS实现。相比传统VPN，该方案更轻量、稳定，而且没在安全性上作出妥协。对于客户端，Apple生态下的代理应用近年来也越来越完善与智能。 就此一直良好运行了七年，直到需要访问的局域网从一个变成多个，如果继续按照原来的方法，需要给每个独立的局域网配置一个代理服务，一个DDNS，对每个局域网编写一套分流规则。更麻烦的是，当有多台局域网内设备需要互相访问，而且这些设备有的......</p><p><a href=\"https://blog.terrychan.me/2025/wireguard-connect-multi-location-lan\">READ MORE</a></p>", "date_published": "2025-03-12T10:57:14Z", "date_modified": "2025-03-12T11:00:22Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8266346171_218368.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks", "Homelab"]}, {"id": "https://blog.terrychan.me/2024/from-mac-os-x-to-macos-10-years", "url": "https://blog.terrychan.me/2024/from-mac-os-x-to-macos-10-years", "title": "圣地巡礼，从Mac OS X到macOS的十年", "language": "zh", "summary": "序 这注定是一篇流水账的图文游记，但请容我在开头花小小篇幅怀缅一下我过去的十年。 Mac OS X 10.6 Snow Leopard 2013年，我在自己的AMD台式机上，通过VMware运行起来Mac OS X 10.6 Snow Leopard，它除了华丽之外并不实用。因为没有合适的显卡驱动，它的动效像幻灯片一样并不流畅，加上VMware没有官方支持Mac OS X，它总体的效能也差强人意。虽然稳定性也堪忧，我还是认真地尝试用了几个月。上一次这么不顾一切尝鲜，还是将No", "content_text": "序 这注定是一篇流水账的图文游记，但请容我在开头花小小篇幅怀缅一下我过去的十年。 Mac OS X 10.6 Snow Leopard 2013年，我在自己的AMD台式机上，通过VMware运行起来Mac OS X 10.6 Snow Leopard，它除了华丽之外并不实用。因为没有合适的显卡驱动，它的动效像幻灯片一样并不流畅，加上VMware没有官方支持Mac OS X，它总体的效能也差强人意。虽然稳定性也堪忧，我还是认真地尝试用了几个月。上一次这么不顾一切尝鲜，还是将No...", "content_html": "<p>序 这注定是一篇流水账的图文游记，但请容我在开头花小小篇幅怀缅一下我过去的十年。 Mac OS X 10.6 Snow Leopard 2013年，我在自己的AMD台式机上，通过VMware运行起来Mac OS X 10.6 Snow Leopard，它除了华丽之外并不实用。因为没有合适的显卡驱动，它的动效像幻灯片一样并不流畅，加上VMware没有官方支持Mac OS X，它总体的效能也差强人意。虽然稳定性也堪忧，我还是认真地尝试用了几个月。上一次这么不顾一切尝鲜，还是将No......</p><p><a href=\"https://blog.terrychan.me/2024/from-mac-os-x-to-macos-10-years\">READ MORE</a></p>", "date_published": "2024-05-20T07:00:00Z", "date_modified": "2025-02-16T16:59:57Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8284754864_565962.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "Hackintosh", "California"]}, {"id": "https://blog.terrychan.me/2024/the-missing-years", "url": "https://blog.terrychan.me/2024/the-missing-years", "title": "给缺席的三年唱首歌", "language": "zh", "summary": "Lockdown #過去一年这个标签下的文章，原来计划是每年一更，结果上次更新已经是2019年的年末。Lockdown的生活方式似乎彻底改变了每个人，至少是我。作为一个害怕遗忘和被遗忘的人，只能靠文字照片拯救不太可靠的记忆力，并加以时常翻看才觉得每日活着有实感。 曾经我说过喜欢生活在城市的理由，它赋予我一种微妙的自由，各种设施组合带来可靠感的同时，然后又总有一个小角落能温柔地包容你的一切。然后Lockdown让我领教到，这种虚假的可靠在此地根本不堪一击。每日不确定带来的焦躁，", "content_text": "Lockdown #過去一年这个标签下的文章，原来计划是每年一更，结果上次更新已经是2019年的年末。Lockdown的生活方式似乎彻底改变了每个人，至少是我。作为一个害怕遗忘和被遗忘的人，只能靠文字照片拯救不太可靠的记忆力，并加以时常翻看才觉得每日活着有实感。 曾经我说过喜欢生活在城市的理由，它赋予我一种微妙的自由，各种设施组合带来可靠感的同时，然后又总有一个小角落能温柔地包容你的一切。然后Lockdown让我领教到，这种虚假的可靠在此地根本不堪一击。每日不确定带来的焦躁，...", "content_html": "<p>Lockdown #過去一年这个标签下的文章，原来计划是每年一更，结果上次更新已经是2019年的年末。Lockdown的生活方式似乎彻底改变了每个人，至少是我。作为一个害怕遗忘和被遗忘的人，只能靠文字照片拯救不太可靠的记忆力，并加以时常翻看才觉得每日活着有实感。 曾经我说过喜欢生活在城市的理由，它赋予我一种微妙的自由，各种设施组合带来可靠感的同时，然后又总有一个小角落能温柔地包容你的一切。然后Lockdown让我领教到，这种虚假的可靠在此地根本不堪一击。每日不确定带来的焦躁，......</p><p><a href=\"https://blog.terrychan.me/2024/the-missing-years\">READ MORE</a></p>", "date_published": "2024-01-15T12:08:17Z", "date_modified": "2024-05-09T20:10:06Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8284715465_9146595.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["過去一年", "California"]}, {"id": "https://blog.terrychan.me/2023/uu-game-booster-in-openwrt-docker", "url": "https://blog.terrychan.me/2023/uu-game-booster-in-openwrt-docker", "title": "UU Game Booster in OpenWrt Docker", "language": "en", "summary": "The Xbox is a great console, but its experience suffers when I bring it back to China. Fortunately I have a UU Game Booster free pass and it do support boosting console. However, there are limited official options available for the console:", "content_text": "The Xbox is a great console, but its experience suffers when I bring it back to China. Fortunately I have a UU Game Booster free pass and it do support boosting console. However, there are limited official options available for the console:...", "content_html": "<p>The Xbox is a great console, but its experience suffers when I bring it back to China. Fortunately I have a UU Game Booster free pass and it do support boosting console. However, there are limited official options available for the console:......</p><p><a href=\"https://blog.terrychan.me/2023/uu-game-booster-in-openwrt-docker\">READ MORE</a></p>", "date_published": "2023-04-02T08:07:00Z", "date_modified": "2024-12-09T09:31:36Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8319580351_448577.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Homelab"]}, {"id": "https://blog.terrychan.me/2022/dual-arch-terminal-on-apple-silicon", "url": "https://blog.terrychan.me/2022/dual-arch-terminal-on-apple-silicon", "title": "Setup Dual Architecture Terminal on Apple Silicon", "language": "en", "summary": "Apple silicon is excellent until you come across some x86 binding binaries. Here is a short memo to run both arm64 and i386 terminal on macOS with Apple silicon. Setup Specified Terminal App for i386 Apple provides a dynamic binary translat", "content_text": "Apple silicon is excellent until you come across some x86 binding binaries. Here is a short memo to run both arm64 and i386 terminal on macOS with Apple silicon. Setup Specified Terminal App for i386 Apple provides a dynamic binary translat...", "content_html": "<p>Apple silicon is excellent until you come across some x86 binding binaries. Here is a short memo to run both arm64 and i386 terminal on macOS with Apple silicon. Setup Specified Terminal App for i386 Apple provides a dynamic binary translat......</p><p><a href=\"https://blog.terrychan.me/2022/dual-arch-terminal-on-apple-silicon\">READ MORE</a></p>", "date_published": "2022-12-16T01:48:13Z", "date_modified": "2023-01-16T06:58:50Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8328853752_228354.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2022/one-week-with-covid-19", "url": "https://blog.terrychan.me/2022/one-week-with-covid-19", "title": "One Week with COVID-19", "language": "zh-hans", "summary": "在 COVID-19 肆虐地球的第 1071 天，笔者也没能逃脱病毒的包围，RAT 测试阳性。众所周知，和流感一样，COVID-19 是没有特效药的，对免疫系统健全的人群来说，感染 Omicron 毒株一般能自行痊愈。对 COVID-19 可能引发的发烧、上呼吸道炎症等症状，都是有对应的药物去舒缓的。所以，感染后的目标一般是降低其带来的不适感，尽量不要影响生活，休息充足才能尽快痊愈。 本文主要是记录下笔者感染后不同症状的时间线，还有对应的舒缓方法。知道更多，降低不确定性，就是", "content_text": "在 COVID-19 肆虐地球的第 1071 天，笔者也没能逃脱病毒的包围，RAT 测试阳性。众所周知，和流感一样，COVID-19 是没有特效药的，对免疫系统健全的人群来说，感染 Omicron 毒株一般能自行痊愈。对 COVID-19 可能引发的发烧、上呼吸道炎症等症状，都是有对应的药物去舒缓的。所以，感染后的目标一般是降低其带来的不适感，尽量不要影响生活，休息充足才能尽快痊愈。 本文主要是记录下笔者感染后不同症状的时间线，还有对应的舒缓方法。知道更多，降低不确定性，就是...", "content_html": "<p>在 COVID-19 肆虐地球的第 1071 天，笔者也没能逃脱病毒的包围，RAT 测试阳性。众所周知，和流感一样，COVID-19 是没有特效药的，对免疫系统健全的人群来说，感染 Omicron 毒株一般能自行痊愈。对 COVID-19 可能引发的发烧、上呼吸道炎症等症状，都是有对应的药物去舒缓的。所以，感染后的目标一般是降低其带来的不适感，尽量不要影响生活，休息充足才能尽快痊愈。 本文主要是记录下笔者感染后不同症状的时间线，还有对应的舒缓方法。知道更多，降低不确定性，就是......</p><p><a href=\"https://blog.terrychan.me/2022/one-week-with-covid-19\">READ MORE</a></p>", "date_published": "2022-12-11T20:00:00Z", "date_modified": "2024-05-09T20:11:03Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8329286174_679235.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2022/use-mac-to-help-iot-devices-bypassing-wifi-authentication", "url": "https://blog.terrychan.me/2022/use-mac-to-help-iot-devices-bypassing-wifi-authentication", "title": "Use Mac to Help IoT Devices Bypassing Wi-Fi Authentication", "language": "en", "summary": "Most public Wi-Fi requires authentication through a portal page before accessing the Internet. For example, tvOS does not equip with a WKWebView (a.k.a browser), Apple TV will prompt a nearby iPhone / iPad to finish this process when it enc", "content_text": "Most public Wi-Fi requires authentication through a portal page before accessing the Internet. For example, tvOS does not equip with a WKWebView (a.k.a browser), Apple TV will prompt a nearby iPhone / iPad to finish this process when it enc...", "content_html": "<p>Most public Wi-Fi requires authentication through a portal page before accessing the Internet. For example, tvOS does not equip with a WKWebView (a.k.a browser), Apple TV will prompt a nearby iPhone / iPad to finish this process when it enc......</p><p><a href=\"https://blog.terrychan.me/2022/use-mac-to-help-iot-devices-bypassing-wifi-authentication\">READ MORE</a></p>", "date_published": "2022-11-03T06:30:44Z", "date_modified": "2024-12-09T09:31:50Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8332557754_398048.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2021/setup-a-docker-hub-pull-through-cache", "url": "https://blog.terrychan.me/2021/setup-a-docker-hub-pull-through-cache", "title": "自建Docker Hub镜像站", "language": "zh-hans", "summary": "笔者家里有一台服务器，在服务器上用Docker私有化部署一些服务，譬如： aria2：跨平台，多协议支持的下载工具 Emby：开源的自建影视站解决方案 Home Assistant：开源的智能家居解决方案 Frigate：NVR With Realtime Object Detection for IP Cameras UniFi Controller：UniFi网络设备的管理系统 frp：内网穿透的反向代理应用 clash：A rule-based tunnel in Go", "content_text": "笔者家里有一台服务器，在服务器上用Docker私有化部署一些服务，譬如： aria2：跨平台，多协议支持的下载工具 Emby：开源的自建影视站解决方案 Home Assistant：开源的智能家居解决方案 Frigate：NVR With Realtime Object Detection for IP Cameras UniFi Controller：UniFi网络设备的管理系统 frp：内网穿透的反向代理应用 clash：A rule-based tunnel in Go...", "content_html": "<p>笔者家里有一台服务器，在服务器上用Docker私有化部署一些服务，譬如： aria2：跨平台，多协议支持的下载工具 Emby：开源的自建影视站解决方案 Home Assistant：开源的智能家居解决方案 Frigate：NVR With Realtime Object Detection for IP Cameras UniFi Controller：UniFi网络设备的管理系统 frp：内网穿透的反向代理应用 clash：A rule-based tunnel in Go......</p><p><a href=\"https://blog.terrychan.me/2021/setup-a-docker-hub-pull-through-cache\">READ MORE</a></p>", "date_published": "2021-10-21T17:08:25Z", "date_modified": "2024-12-09T09:32:30Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/8365166179_168897.png", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks", "Homelab"]}, {"id": "https://blog.terrychan.me/2021/redirct-xboxlive-cdn-to-china", "url": "https://blog.terrychan.me/2021/redirct-xboxlive-cdn-to-china", "title": "重定向xboxlive系列CDN到国内节点以加速下载", "language": "zh", "summary": "近期笔者购入AMD Ryzen™ 7 5800的Gaming PC，终于替换掉服役多年的Intel® Xeon® Processor E3-1231 v3。新主板带有蓝牙控制器能连接上吃灰已久DualShock 4，于是笔者躺在沙发上开通了微软的Xbox Game Pass Ultimate，正想将商店里面的游戏都收入囊中，看着下载进度条的速度，心想怕是Forza Horizon 5开始发售了都没能下载完。 打开Clash观察了请求记录，发现下载主要用这几个域名： asset", "content_text": "近期笔者购入AMD Ryzen™ 7 5800的Gaming PC，终于替换掉服役多年的Intel® Xeon® Processor E3-1231 v3。新主板带有蓝牙控制器能连接上吃灰已久DualShock 4，于是笔者躺在沙发上开通了微软的Xbox Game Pass Ultimate，正想将商店里面的游戏都收入囊中，看着下载进度条的速度，心想怕是Forza Horizon 5开始发售了都没能下载完。 打开Clash观察了请求记录，发现下载主要用这几个域名： asset...", "content_html": "<p>近期笔者购入AMD Ryzen™ 7 5800的Gaming PC，终于替换掉服役多年的Intel® Xeon® Processor E3-1231 v3。新主板带有蓝牙控制器能连接上吃灰已久DualShock 4，于是笔者躺在沙发上开通了微软的Xbox Game Pass Ultimate，正想将商店里面的游戏都收入囊中，看着下载进度条的速度，心想怕是Forza Horizon 5开始发售了都没能下载完。 打开Clash观察了请求记录，发现下载主要用这几个域名： asset......</p><p><a href=\"https://blog.terrychan.me/2021/redirct-xboxlive-cdn-to-china\">READ MORE</a></p>", "date_published": "2021-08-21T17:10:18Z", "date_modified": "2024-12-09T09:32:53Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/8370434188_8637295.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2021/force-macos-render-hidpi", "url": "https://blog.terrychan.me/2021/force-macos-render-hidpi", "title": "FHD 屏幕下强制 macOS 以 4K HiDPI 渲染", "language": "zh", "summary": "虽然 1920x1080 的屏幕不符合 HiDPI 标准，且如果强制使用 2x HiDPI 输出则会让屏幕看起来分辨率像 960x540 而无法使用。但此时如果让 macOS 系统以 3840x2160（4K）渲染，再启用 2x HiDPI，则会让屏幕看起来分辨率像 1920x1080，符合物理分辨率。而且在这种情况下 macOS 渲染的是 3840x2160（4K）的画面，在编写文档、沟通协作这些需要抓屏录屏的场景下十分实用。 macOS 系统默认是不支持渲染超出物理分辨率", "content_text": "虽然 1920x1080 的屏幕不符合 HiDPI 标准，且如果强制使用 2x HiDPI 输出则会让屏幕看起来分辨率像 960x540 而无法使用。但此时如果让 macOS 系统以 3840x2160（4K）渲染，再启用 2x HiDPI，则会让屏幕看起来分辨率像 1920x1080，符合物理分辨率。而且在这种情况下 macOS 渲染的是 3840x2160（4K）的画面，在编写文档、沟通协作这些需要抓屏录屏的场景下十分实用。 macOS 系统默认是不支持渲染超出物理分辨率...", "content_html": "<p>虽然 1920x1080 的屏幕不符合 HiDPI 标准，且如果强制使用 2x HiDPI 输出则会让屏幕看起来分辨率像 960x540 而无法使用。但此时如果让 macOS 系统以 3840x2160（4K）渲染，再启用 2x HiDPI，则会让屏幕看起来分辨率像 1920x1080，符合物理分辨率。而且在这种情况下 macOS 渲染的是 3840x2160（4K）的画面，在编写文档、沟通协作这些需要抓屏录屏的场景下十分实用。 macOS 系统默认是不支持渲染超出物理分辨率......</p><p><a href=\"https://blog.terrychan.me/2021/force-macos-render-hidpi\">READ MORE</a></p>", "date_published": "2021-07-29T03:50:13Z", "date_modified": "2022-08-23T11:34:03Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2021/domotics-with-home-assistant", "url": "https://blog.terrychan.me/2021/domotics-with-home-assistant", "title": "从零开始，围绕 Home Assistant 构建家庭自动化中枢", "language": "zh-hans", "summary": "此前的文章提到，笔者在家中部署了 10GbE 的局域网络，无线网络接入采用了 Ubiquiti 的 UniFi nanoHD 吸顶部署完成覆盖。在进行全屋弱电系统设计之初，就有计划引入一部分可以远程采集、控制的弱电设备。后来在部署过程中踩了不少坑，也中途变更过方案，草草以此文记录之。 Table of Contents 平台选择：商用与个人消费领域的十字路 设备选择：眼花缭乱，我全都要 小米多模网关 Aqara 智能墙壁开关 D1 DAIKIN 中央空调网关（DTA117C6", "content_text": "此前的文章提到，笔者在家中部署了 10GbE 的局域网络，无线网络接入采用了 Ubiquiti 的 UniFi nanoHD 吸顶部署完成覆盖。在进行全屋弱电系统设计之初，就有计划引入一部分可以远程采集、控制的弱电设备。后来在部署过程中踩了不少坑，也中途变更过方案，草草以此文记录之。 Table of Contents 平台选择：商用与个人消费领域的十字路 设备选择：眼花缭乱，我全都要 小米多模网关 Aqara 智能墙壁开关 D1 DAIKIN 中央空调网关（DTA117C6...", "content_html": "<p>此前的文章提到，笔者在家中部署了 10GbE 的局域网络，无线网络接入采用了 Ubiquiti 的 UniFi nanoHD 吸顶部署完成覆盖。在进行全屋弱电系统设计之初，就有计划引入一部分可以远程采集、控制的弱电设备。后来在部署过程中踩了不少坑，也中途变更过方案，草草以此文记录之。 Table of Contents 平台选择：商用与个人消费领域的十字路 设备选择：眼花缭乱，我全都要 小米多模网关 Aqara 智能墙壁开关 D1 DAIKIN 中央空调网关（DTA117C6......</p><p><a href=\"https://blog.terrychan.me/2021/domotics-with-home-assistant\">READ MORE</a></p>", "date_published": "2021-07-04T11:07:39Z", "date_modified": "2025-02-11T15:13:10Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/8386941797_656279.png", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Domotics"]}, {"id": "https://blog.terrychan.me/2020/lenovo-m920q-macos-catalina", "url": "https://blog.terrychan.me/2020/lenovo-m920q-macos-catalina", "title": "Lenovo M920q 安装 Catalina", "language": "zh", "summary": "在二零二零年末的这个节点上，真的不适合购买一台 Mac。前有 Apple 宣布从 x86 架构转到 ARM 架构，而现有的 Mac 携带的 T2 芯片刚刚被曝出漏洞。此外，还有受人诟病的蝶式键盘失灵、Touch Bar、单热管散热等问题。 反观 Hackintosh，OpenCore 的推出使得 vanilla install 变得更加普遍了。因为减少对 macOS 的入侵，vanilla install 带来的稳定性提升。此外对比 Clover，OpenCore 有不少的改", "content_text": "在二零二零年末的这个节点上，真的不适合购买一台 Mac。前有 Apple 宣布从 x86 架构转到 ARM 架构，而现有的 Mac 携带的 T2 芯片刚刚被曝出漏洞。此外，还有受人诟病的蝶式键盘失灵、Touch Bar、单热管散热等问题。 反观 Hackintosh，OpenCore 的推出使得 vanilla install 变得更加普遍了。因为减少对 macOS 的入侵，vanilla install 带来的稳定性提升。此外对比 Clover，OpenCore 有不少的改...", "content_html": "<p>在二零二零年末的这个节点上，真的不适合购买一台 Mac。前有 Apple 宣布从 x86 架构转到 ARM 架构，而现有的 Mac 携带的 T2 芯片刚刚被曝出漏洞。此外，还有受人诟病的蝶式键盘失灵、Touch Bar、单热管散热等问题。 反观 Hackintosh，OpenCore 的推出使得 vanilla install 变得更加普遍了。因为减少对 macOS 的入侵，vanilla install 带来的稳定性提升。此外对比 Clover，OpenCore 有不少的改......</p><p><a href=\"https://blog.terrychan.me/2020/lenovo-m920q-macos-catalina\">READ MORE</a></p>", "date_published": "2020-10-06T13:27:35Z", "date_modified": "2024-12-09T09:40:51Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Hackintosh"]}, {"id": "https://blog.terrychan.me/2020/10gbe-homelab", "url": "https://blog.terrychan.me/2020/10gbe-homelab", "title": "家庭 10GbE+ 布线指北", "language": "zh", "summary": "Table of Contents 现在适合升级到万兆（10GbE）局域网吗？ 光？电？ 关于线材与介质 SFP（Small form-factor pluggable transceiver） 光纤 DAC / AOC 关于装修这件事 这段时间在装修，笔者花了点时间了解弱电系统的部署，草草整理记录之。 现在适合升级到万兆（10GbE）局域网吗？ 家庭中使用 1GbE 局域网已经普及快十年了，然而 10GbE 依然是 power user 在吃螃蟹的阶段。面向个人或家庭的万兆", "content_text": "Table of Contents 现在适合升级到万兆（10GbE）局域网吗？ 光？电？ 关于线材与介质 SFP（Small form-factor pluggable transceiver） 光纤 DAC / AOC 关于装修这件事 这段时间在装修，笔者花了点时间了解弱电系统的部署，草草整理记录之。 现在适合升级到万兆（10GbE）局域网吗？ 家庭中使用 1GbE 局域网已经普及快十年了，然而 10GbE 依然是 power user 在吃螃蟹的阶段。面向个人或家庭的万兆...", "content_html": "<p>Table of Contents 现在适合升级到万兆（10GbE）局域网吗？ 光？电？ 关于线材与介质 SFP（Small form-factor pluggable transceiver） 光纤 DAC / AOC 关于装修这件事 这段时间在装修，笔者花了点时间了解弱电系统的部署，草草整理记录之。 现在适合升级到万兆（10GbE）局域网吗？ 家庭中使用 1GbE 局域网已经普及快十年了，然而 10GbE 依然是 power user 在吃螃蟹的阶段。面向个人或家庭的万兆......</p><p><a href=\"https://blog.terrychan.me/2020/10gbe-homelab\">READ MORE</a></p>", "date_published": "2020-09-11T00:00:00Z", "date_modified": "2024-12-09T09:40:01Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/8400947158_09396.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Homelab"]}, {"id": "https://blog.terrychan.me/2020/homemade-roasted-eggplant", "url": "https://blog.terrychan.me/2020/homemade-roasted-eggplant", "title": "自家制烤茄瓜", "language": "zh", "summary": "大約耗時 35 分鐘 配料表 茄瓜 🍆 食用油 蠔油 鹽 🧂 蒜頭 🧄 糖 生抽 孜然粉 五香粉 辣椒（碎/粉），可選 🌶️ 蔥，可選 烹飪方案 茄瓜洗乾淨，用廚房紙擦乾，然後表面刷油，烤盤也刷油，放 230°C 預熱的烤箱中 20 分鐘。 烤茄瓜的期間，準備這道菜的靈魂醬汁。 蒜頭的用量看個人喜好，如果不能吃蒜頭，那乾脆不要做這道菜。蒜頭可以用菜刀剁成小粒，有壓蒜器可以用壓蒜器，省工夫。 蒜粒加蠔油、生抽、鹽、少許糖、孜然粉、五香粉拌勻，最後加食用油調節濃稠度，由於茄瓜肉烤", "content_text": "大約耗時 35 分鐘 配料表 茄瓜 🍆 食用油 蠔油 鹽 🧂 蒜頭 🧄 糖 生抽 孜然粉 五香粉 辣椒（碎/粉），可選 🌶️ 蔥，可選 烹飪方案 茄瓜洗乾淨，用廚房紙擦乾，然後表面刷油，烤盤也刷油，放 230°C 預熱的烤箱中 20 分鐘。 烤茄瓜的期間，準備這道菜的靈魂醬汁。 蒜頭的用量看個人喜好，如果不能吃蒜頭，那乾脆不要做這道菜。蒜頭可以用菜刀剁成小粒，有壓蒜器可以用壓蒜器，省工夫。 蒜粒加蠔油、生抽、鹽、少許糖、孜然粉、五香粉拌勻，最後加食用油調節濃稠度，由於茄瓜肉烤...", "content_html": "<p>大約耗時 35 分鐘 配料表 茄瓜 🍆 食用油 蠔油 鹽 🧂 蒜頭 🧄 糖 生抽 孜然粉 五香粉 辣椒（碎/粉），可選 🌶️ 蔥，可選 烹飪方案 茄瓜洗乾淨，用廚房紙擦乾，然後表面刷油，烤盤也刷油，放 230°C 預熱的烤箱中 20 分鐘。 烤茄瓜的期間，準備這道菜的靈魂醬汁。 蒜頭的用量看個人喜好，如果不能吃蒜頭，那乾脆不要做這道菜。蒜頭可以用菜刀剁成小粒，有壓蒜器可以用壓蒜器，省工夫。 蒜粒加蠔油、生抽、鹽、少許糖、孜然粉、五香粉拌勻，最後加食用油調節濃稠度，由於茄瓜肉烤......</p><p><a href=\"https://blog.terrychan.me/2020/homemade-roasted-eggplant\">READ MORE</a></p>", "date_published": "2020-04-19T13:19:38Z", "date_modified": "2022-08-23T11:34:03Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8412707563_080185.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["烹飪"]}, {"id": "https://blog.terrychan.me/2020/homemade-french-fries", "url": "https://blog.terrychan.me/2020/homemade-french-fries", "title": "自家制烤薯條", "language": "zh", "summary": "大約耗時 40 分鐘 配料表 馬鈴薯（大約一人一個） 鹽 黑胡椒（可選） 番茄醬（可選） 食用油 烹飪方案 馬鈴薯洗乾淨，削皮，切絲。烤的過程中薯條會失水變細，所以可以適當切粗一點。儘量每一條的粗細程度一樣，這樣在烤的時候更均勻。 用清水浸泡薯條，多換幾次水，浸泡的時候也可以加點鹽，浸泡十分鐘左右。 用廚房紙吸乾薯條表面的水分。 230°C 預熱烤箱，烤盤用刷子均勻刷一層花生油，薯條表面也可以刷一點，這樣受熱會更均勻。喜歡鹹一點這個時候可以撒一點鹽。 230°C 烤 15 分", "content_text": "大約耗時 40 分鐘 配料表 馬鈴薯（大約一人一個） 鹽 黑胡椒（可選） 番茄醬（可選） 食用油 烹飪方案 馬鈴薯洗乾淨，削皮，切絲。烤的過程中薯條會失水變細，所以可以適當切粗一點。儘量每一條的粗細程度一樣，這樣在烤的時候更均勻。 用清水浸泡薯條，多換幾次水，浸泡的時候也可以加點鹽，浸泡十分鐘左右。 用廚房紙吸乾薯條表面的水分。 230°C 預熱烤箱，烤盤用刷子均勻刷一層花生油，薯條表面也可以刷一點，這樣受熱會更均勻。喜歡鹹一點這個時候可以撒一點鹽。 230°C 烤 15 分...", "content_html": "<p>大約耗時 40 分鐘 配料表 馬鈴薯（大約一人一個） 鹽 黑胡椒（可選） 番茄醬（可選） 食用油 烹飪方案 馬鈴薯洗乾淨，削皮，切絲。烤的過程中薯條會失水變細，所以可以適當切粗一點。儘量每一條的粗細程度一樣，這樣在烤的時候更均勻。 用清水浸泡薯條，多換幾次水，浸泡的時候也可以加點鹽，浸泡十分鐘左右。 用廚房紙吸乾薯條表面的水分。 230°C 預熱烤箱，烤盤用刷子均勻刷一層花生油，薯條表面也可以刷一點，這樣受熱會更均勻。喜歡鹹一點這個時候可以撒一點鹽。 230°C 烤 15 分......</p><p><a href=\"https://blog.terrychan.me/2020/homemade-french-fries\">READ MORE</a></p>", "date_published": "2020-02-27T02:48:43Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8412708105_162759.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["烹飪"]}, {"id": "https://blog.terrychan.me/2020/shadowsocks-vmess-uri-scheme", "url": "https://blog.terrychan.me/2020/shadowsocks-vmess-uri-scheme", "title": "Shadowsocks / vmess 协议相关周边程式 URI Scheme", "language": "zh", "summary": "在结束了对 sspanel 开发之后，我开始了另外一个开源项目 KENSHIN，它是一个帮助每一个人更容易访问互联网的项目。这里分享一下收集到下游周边程式的 URI Scheme。 Surge 2 订阅配置：https://manual.nssurge.com/others/managed-configuration.html 支持 Shadowsocks 配合 simple-obfs。 [proxy-name] = custom, [host], [port], [meth", "content_text": "在结束了对 sspanel 开发之后，我开始了另外一个开源项目 KENSHIN，它是一个帮助每一个人更容易访问互联网的项目。这里分享一下收集到下游周边程式的 URI Scheme。 Surge 2 订阅配置：https://manual.nssurge.com/others/managed-configuration.html 支持 Shadowsocks 配合 simple-obfs。 [proxy-name] = custom, [host], [port], [meth...", "content_html": "<p>在结束了对 sspanel 开发之后，我开始了另外一个开源项目 KENSHIN，它是一个帮助每一个人更容易访问互联网的项目。这里分享一下收集到下游周边程式的 URI Scheme。 Surge 2 订阅配置：https://manual.nssurge.com/others/managed-configuration.html 支持 Shadowsocks 配合 simple-obfs。 [proxy-name] = custom, [host], [port], [meth......</p><p><a href=\"https://blog.terrychan.me/2020/shadowsocks-vmess-uri-scheme\">READ MORE</a></p>", "date_published": "2020-02-07T09:39:32Z", "date_modified": "2022-08-23T11:34:02Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks"]}, {"id": "https://blog.terrychan.me/2020/google-home-mini", "url": "https://blog.terrychan.me/2020/google-home-mini", "title": "在中国使用 Google Home Mini", "language": "zh", "summary": "上周从ビックカメラ带回来一台 Google Home Mini，在中国正常使用还需要额外的设置，在此记录之。 先介绍当前网络环境，所有系统均为虚拟机运行在一台物理机上： 路由器系统为 OpenWrt（1C128M），使用 Dnsmasq 负责 DHCP 旁路由系统为 Ubuntu（2C4G），运行 clash，使用 enhanced mode 作为代理。 需要代理的设备可以通过 DHCP 指定 Ubuntu 作为网关。 clash 部分配置如下： redir-port: 78", "content_text": "上周从ビックカメラ带回来一台 Google Home Mini，在中国正常使用还需要额外的设置，在此记录之。 先介绍当前网络环境，所有系统均为虚拟机运行在一台物理机上： 路由器系统为 OpenWrt（1C128M），使用 Dnsmasq 负责 DHCP 旁路由系统为 Ubuntu（2C4G），运行 clash，使用 enhanced mode 作为代理。 需要代理的设备可以通过 DHCP 指定 Ubuntu 作为网关。 clash 部分配置如下： redir-port: 78...", "content_html": "<p>上周从ビックカメラ带回来一台 Google Home Mini，在中国正常使用还需要额外的设置，在此记录之。 先介绍当前网络环境，所有系统均为虚拟机运行在一台物理机上： 路由器系统为 OpenWrt（1C128M），使用 Dnsmasq 负责 DHCP 旁路由系统为 Ubuntu（2C4G），运行 clash，使用 enhanced mode 作为代理。 需要代理的设备可以通过 DHCP 指定 Ubuntu 作为网关。 clash 部分配置如下： redir-port: 78......</p><p><a href=\"https://blog.terrychan.me/2020/google-home-mini\">READ MORE</a></p>", "date_published": "2020-02-02T17:57:19Z", "date_modified": "2022-08-23T11:34:02Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks", "Domotics"]}, {"id": "https://blog.terrychan.me/2020/japan-2020", "url": "https://blog.terrychan.me/2020/japan-2020", "title": "另一個世界並不存在", "language": "zh", "summary": "如果説之前每一次去日本其實都早有預謀，那麼相比之下這次就是一場意外。本來能在南半球過一個温暖的新年，卻被澳洲的山火燒了一個措手不及。眼看假期就要泡湯，謀劃半年卻被迫過一個一如既往的新年，抬頭環顧四周，「要不……再去一次日本？」。 在 Booking 上預定了札幌的旅館，ANA 的機票，數據漫遊用 Google Fi。再看一下天氣預報，今年的暖冬札幌也就零上零下浮動的温度，貌似不需要特別準備其他物品了。於是乎，前一天還在出勤，晚上歸宅後收拾一下，第二天早上就到 MFM 飛 KI", "content_text": "如果説之前每一次去日本其實都早有預謀，那麼相比之下這次就是一場意外。本來能在南半球過一個温暖的新年，卻被澳洲的山火燒了一個措手不及。眼看假期就要泡湯，謀劃半年卻被迫過一個一如既往的新年，抬頭環顧四周，「要不……再去一次日本？」。 在 Booking 上預定了札幌的旅館，ANA 的機票，數據漫遊用 Google Fi。再看一下天氣預報，今年的暖冬札幌也就零上零下浮動的温度，貌似不需要特別準備其他物品了。於是乎，前一天還在出勤，晚上歸宅後收拾一下，第二天早上就到 MFM 飛 KI...", "content_html": "<p>如果説之前每一次去日本其實都早有預謀，那麼相比之下這次就是一場意外。本來能在南半球過一個温暖的新年，卻被澳洲的山火燒了一個措手不及。眼看假期就要泡湯，謀劃半年卻被迫過一個一如既往的新年，抬頭環顧四周，「要不……再去一次日本？」。 在 Booking 上預定了札幌的旅館，ANA 的機票，數據漫遊用 Google Fi。再看一下天氣預報，今年的暖冬札幌也就零上零下浮動的温度，貌似不需要特別準備其他物品了。於是乎，前一天還在出勤，晚上歸宅後收拾一下，第二天早上就到 MFM 飛 KI......</p><p><a href=\"https://blog.terrychan.me/2020/japan-2020\">READ MORE</a></p>", "date_published": "2020-01-31T16:00:00Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8415112477_976662.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2019/the-taste-of-tears", "url": "https://blog.terrychan.me/2019/the-taste-of-tears", "title": "催淚的滋味", "language": "zh", "summary": "", "content_text": "...", "content_html": "<p>......</p><p><a href=\"https://blog.terrychan.me/2019/the-taste-of-tears\">READ MORE</a></p>", "date_published": "2019-11-30T13:59:44Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8432073607_78742.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["音樂會", "香港"]}, {"id": "https://blog.terrychan.me/2019/okinawa-rendezvous", "url": "https://blog.terrychan.me/2019/okinawa-rendezvous", "title": "戀戰沖縄", "language": "zh", "summary": "說起沖縄，想到什麼？ 島，女優比嘉愛未，海邊燈塔，演歌涙そうそう，海的浪花，アメリカ，魚，二十世紀港產片，還有裡面的哥哥、faye、梁家輝、黎姿。 非要多說一個的話，ANA MANZA HOTEL。 在大海漂浮的那個下午，一下午當隻ネモ也好。 聽人類圍著在驚訝，「生きでる！生きでる！」 在古宇利，太陽出來的時候，覺得整個世界都是不真實的。 有點像意識到手上的週刊少年ジャンプ已經翻到最後一頁。 いいこ、いいこ。 沖縄流浪貓，孤獨旅人。 終於鼓起勇氣和新垣さん說話。 新垣さん問「", "content_text": "說起沖縄，想到什麼？ 島，女優比嘉愛未，海邊燈塔，演歌涙そうそう，海的浪花，アメリカ，魚，二十世紀港產片，還有裡面的哥哥、faye、梁家輝、黎姿。 非要多說一個的話，ANA MANZA HOTEL。 在大海漂浮的那個下午，一下午當隻ネモ也好。 聽人類圍著在驚訝，「生きでる！生きでる！」 在古宇利，太陽出來的時候，覺得整個世界都是不真實的。 有點像意識到手上的週刊少年ジャンプ已經翻到最後一頁。 いいこ、いいこ。 沖縄流浪貓，孤獨旅人。 終於鼓起勇氣和新垣さん說話。 新垣さん問「...", "content_html": "<p>說起沖縄，想到什麼？ 島，女優比嘉愛未，海邊燈塔，演歌涙そうそう，海的浪花，アメリカ，魚，二十世紀港產片，還有裡面的哥哥、faye、梁家輝、黎姿。 非要多說一個的話，ANA MANZA HOTEL。 在大海漂浮的那個下午，一下午當隻ネモ也好。 聽人類圍著在驚訝，「生きでる！生きでる！」 在古宇利，太陽出來的時候，覺得整個世界都是不真實的。 有點像意識到手上的週刊少年ジャンプ已經翻到最後一頁。 いいこ、いいこ。 沖縄流浪貓，孤獨旅人。 終於鼓起勇氣和新垣さん說話。 新垣さん問「......</p><p><a href=\"https://blog.terrychan.me/2019/okinawa-rendezvous\">READ MORE</a></p>", "date_published": "2019-10-07T04:00:00Z", "date_modified": "2023-12-25T19:04:51Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8429710239_684282.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2019/guangzhou-mtr-line3", "url": "https://blog.terrychan.me/2019/guangzhou-mtr-line3", "title": "考古羊角三號線", "language": "zh", "summary": "目錄 東西改南北 報復性賣地 成也亞運，敗也亞運 小編組高密度 東西改南北 一九九七年，由北京市城建設計研究院主編，廣州市規劃勘測設計院、廣州市交通規劃研究所、廣州市地鐵設計研究院協編的《廣州市城市快速軌道交通線網規劃研究》正式發布。這個時期的廣州市規劃格局受珠江影響，以東拓為主，強調以老城區為代表的第一組團，天河新中軸為代表的第二組團和以黃埔開發區為代表的第三組團，強調東西向的交通聯繫。一號線和二號線承擔起了一、二組團的聯繫，承擔第三組團聯繫的線路便被編為了三號線。此方案中", "content_text": "目錄 東西改南北 報復性賣地 成也亞運，敗也亞運 小編組高密度 東西改南北 一九九七年，由北京市城建設計研究院主編，廣州市規劃勘測設計院、廣州市交通規劃研究所、廣州市地鐵設計研究院協編的《廣州市城市快速軌道交通線網規劃研究》正式發布。這個時期的廣州市規劃格局受珠江影響，以東拓為主，強調以老城區為代表的第一組團，天河新中軸為代表的第二組團和以黃埔開發區為代表的第三組團，強調東西向的交通聯繫。一號線和二號線承擔起了一、二組團的聯繫，承擔第三組團聯繫的線路便被編為了三號線。此方案中...", "content_html": "<p>目錄 東西改南北 報復性賣地 成也亞運，敗也亞運 小編組高密度 東西改南北 一九九七年，由北京市城建設計研究院主編，廣州市規劃勘測設計院、廣州市交通規劃研究所、廣州市地鐵設計研究院協編的《廣州市城市快速軌道交通線網規劃研究》正式發布。這個時期的廣州市規劃格局受珠江影響，以東拓為主，強調以老城區為代表的第一組團，天河新中軸為代表的第二組團和以黃埔開發區為代表的第三組團，強調東西向的交通聯繫。一號線和二號線承擔起了一、二組團的聯繫，承擔第三組團聯繫的線路便被編為了三號線。此方案中......</p><p><a href=\"https://blog.terrychan.me/2019/guangzhou-mtr-line3\">READ MORE</a></p>", "date_published": "2019-09-11T04:00:00Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8432117234_317568.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2019/surge-router-mode-with-dhcp", "url": "https://blog.terrychan.me/2019/surge-router-mode-with-dhcp", "title": "配合 Dnsmasq 使用 Surge Router Mode", "language": "zh", "summary": "Surge 官方已經介紹過配合 DHCP 使用 Surge Router Mode 的方法，但教程中需要停用路由器的 DHCP 服務，還需要在另外的設備單獨部署 ISC DHCP Server。實際上大部分路由器自帶的 Dnsmasq 都可以實現上述的效果。 以筆者所在網路環境為例，路由器系統為 OpenWrt，IP 為 10.0.0.1，Mac 的 IP 為 10.0.0.3。首先，給 Mac 分配固定 IP，可以在 /etc/config/dhcp 添加 config h", "content_text": "Surge 官方已經介紹過配合 DHCP 使用 Surge Router Mode 的方法，但教程中需要停用路由器的 DHCP 服務，還需要在另外的設備單獨部署 ISC DHCP Server。實際上大部分路由器自帶的 Dnsmasq 都可以實現上述的效果。 以筆者所在網路環境為例，路由器系統為 OpenWrt，IP 為 10.0.0.1，Mac 的 IP 為 10.0.0.3。首先，給 Mac 分配固定 IP，可以在 /etc/config/dhcp 添加 config h...", "content_html": "<p>Surge 官方已經介紹過配合 DHCP 使用 Surge Router Mode 的方法，但教程中需要停用路由器的 DHCP 服務，還需要在另外的設備單獨部署 ISC DHCP Server。實際上大部分路由器自帶的 Dnsmasq 都可以實現上述的效果。 以筆者所在網路環境為例，路由器系統為 OpenWrt，IP 為 10.0.0.1，Mac 的 IP 為 10.0.0.3。首先，給 Mac 分配固定 IP，可以在 /etc/config/dhcp 添加 config h......</p><p><a href=\"https://blog.terrychan.me/2019/surge-router-mode-with-dhcp\">READ MORE</a></p>", "date_published": "2019-06-25T15:43:25Z", "date_modified": "2022-08-23T11:34:02Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks"]}, {"id": "https://blog.terrychan.me/2019/heisei-saigo-no-hanami", "url": "https://blog.terrychan.me/2019/heisei-saigo-no-hanami", "title": "平成最後の花見", "language": "zh", "summary": "躺在 A321 的機艙內感慨，花季到東京的人真多呀。 年初在桜.jp看了花季預測，看了假期，便訂了快運的機票，前幾次的積分已經夠兌換一次半價回程機票了。快運的會員計劃做得頗有誠意，相比之下南航的明珠會員則對特價經濟艙十分不友好，經常往返羊城和小島，一年下來也沒有拿到什麼優惠。 二月時候回羊城，和 domdom 見面，說了四月份去東京，之後忙搬家和面試，差不多忘記了這件事。 起飛前一週，滷味說四月份也在東京。問 domdom 說要不要一起，他說好。 去香港的那個早上，收拾了幾套", "content_text": "躺在 A321 的機艙內感慨，花季到東京的人真多呀。 年初在桜.jp看了花季預測，看了假期，便訂了快運的機票，前幾次的積分已經夠兌換一次半價回程機票了。快運的會員計劃做得頗有誠意，相比之下南航的明珠會員則對特價經濟艙十分不友好，經常往返羊城和小島，一年下來也沒有拿到什麼優惠。 二月時候回羊城，和 domdom 見面，說了四月份去東京，之後忙搬家和面試，差不多忘記了這件事。 起飛前一週，滷味說四月份也在東京。問 domdom 說要不要一起，他說好。 去香港的那個早上，收拾了幾套...", "content_html": "<p>躺在 A321 的機艙內感慨，花季到東京的人真多呀。 年初在桜.jp看了花季預測，看了假期，便訂了快運的機票，前幾次的積分已經夠兌換一次半價回程機票了。快運的會員計劃做得頗有誠意，相比之下南航的明珠會員則對特價經濟艙十分不友好，經常往返羊城和小島，一年下來也沒有拿到什麼優惠。 二月時候回羊城，和 domdom 見面，說了四月份去東京，之後忙搬家和面試，差不多忘記了這件事。 起飛前一週，滷味說四月份也在東京。問 domdom 說要不要一起，他說好。 去香港的那個早上，收拾了幾套......</p><p><a href=\"https://blog.terrychan.me/2019/heisei-saigo-no-hanami\">READ MORE</a></p>", "date_published": "2019-04-07T04:00:00Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8445353176_904542.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2019/hkiff", "url": "https://blog.terrychan.me/2019/hkiff", "title": "兩齣戲", "language": "zh", "summary": "今年 Eric 又回到了他喜歡的電影行業，三月底和他在香港睇了兩齣戲。第一部係紀錄片 free solo，第二部係經典科幻片 2001 太空漫遊。 Honnold 赤手在酋長岩上完成一次飛躍，銀幕前一齊倒吸一口涼氣；他成功攀上酋長岩，銀幕前響起激動的掌聲；整部電影步入尾聲進入長達五分鐘的黑幕，銀幕前沒有一個人選擇離開，沒有一個人點亮他的手機螢幕。這個晚上，似乎不設劃位，不允許飲食，銀幕比電影院要迷你得多，這些完全都不是問題。 和 Eric 在維港邊上走，說這才是看電影嘛，北邊", "content_text": "今年 Eric 又回到了他喜歡的電影行業，三月底和他在香港睇了兩齣戲。第一部係紀錄片 free solo，第二部係經典科幻片 2001 太空漫遊。 Honnold 赤手在酋長岩上完成一次飛躍，銀幕前一齊倒吸一口涼氣；他成功攀上酋長岩，銀幕前響起激動的掌聲；整部電影步入尾聲進入長達五分鐘的黑幕，銀幕前沒有一個人選擇離開，沒有一個人點亮他的手機螢幕。這個晚上，似乎不設劃位，不允許飲食，銀幕比電影院要迷你得多，這些完全都不是問題。 和 Eric 在維港邊上走，說這才是看電影嘛，北邊...", "content_html": "<p>今年 Eric 又回到了他喜歡的電影行業，三月底和他在香港睇了兩齣戲。第一部係紀錄片 free solo，第二部係經典科幻片 2001 太空漫遊。 Honnold 赤手在酋長岩上完成一次飛躍，銀幕前一齊倒吸一口涼氣；他成功攀上酋長岩，銀幕前響起激動的掌聲；整部電影步入尾聲進入長達五分鐘的黑幕，銀幕前沒有一個人選擇離開，沒有一個人點亮他的手機螢幕。這個晚上，似乎不設劃位，不允許飲食，銀幕比電影院要迷你得多，這些完全都不是問題。 和 Eric 在維港邊上走，說這才是看電影嘛，北邊......</p><p><a href=\"https://blog.terrychan.me/2019/hkiff\">READ MORE</a></p>", "date_published": "2019-04-01T02:44:33Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8445352000_163007.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "香港"]}, {"id": "https://blog.terrychan.me/2019/summer-time", "url": "https://blog.terrychan.me/2019/summer-time", "title": "夏天來了，不如⋯⋯", "language": "zh", "summary": "下車前就開始下雨了。 我和 yoza 都很喜歡下雨，一年前 yoza 問我要不要一起參與她的一年雨季企劃，覺得自己只是喜歡下雨而已，並不是能把雨天拍下來的人。yoza 是我認識最會拍雨天的人了。 下午先是在車站和 Fabre 見面，然後一起去天體。和剛下班的兩人碰完面，檢票的時候，球場已經在唱國歌了。我們選的是正對球門的位置，坐下後心裡嘀咕：球場看起來比電視上看要小！「別看球場很小，你下場跑的時候就覺得跑斷肺！」球迷 Fabre 解釋道。 恆大雖然在開場就打少一個人，但天津還", "content_text": "下車前就開始下雨了。 我和 yoza 都很喜歡下雨，一年前 yoza 問我要不要一起參與她的一年雨季企劃，覺得自己只是喜歡下雨而已，並不是能把雨天拍下來的人。yoza 是我認識最會拍雨天的人了。 下午先是在車站和 Fabre 見面，然後一起去天體。和剛下班的兩人碰完面，檢票的時候，球場已經在唱國歌了。我們選的是正對球門的位置，坐下後心裡嘀咕：球場看起來比電視上看要小！「別看球場很小，你下場跑的時候就覺得跑斷肺！」球迷 Fabre 解釋道。 恆大雖然在開場就打少一個人，但天津還...", "content_html": "<p>下車前就開始下雨了。 我和 yoza 都很喜歡下雨，一年前 yoza 問我要不要一起參與她的一年雨季企劃，覺得自己只是喜歡下雨而已，並不是能把雨天拍下來的人。yoza 是我認識最會拍雨天的人了。 下午先是在車站和 Fabre 見面，然後一起去天體。和剛下班的兩人碰完面，檢票的時候，球場已經在唱國歌了。我們選的是正對球門的位置，坐下後心裡嘀咕：球場看起來比電視上看要小！「別看球場很小，你下場跑的時候就覺得跑斷肺！」球迷 Fabre 解釋道。 恆大雖然在開場就打少一個人，但天津還......</p><p><a href=\"https://blog.terrychan.me/2019/summer-time\">READ MORE</a></p>", "date_published": "2019-03-03T17:55:14Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/OG4JuM69_D0Et1kgmfZSKw.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2019/final-feb-of-heisei", "url": "https://blog.terrychan.me/2019/final-feb-of-heisei", "title": "平成最後的二月", "language": "zh", "summary": "清晨五時的小島真冷。家明不由自主地打了寒顫，拉緊了衣領。上月追飛機的恐懼仍未消去，這天似乎和那天一樣的冷。 天還沒亮，獨自走在街上，只有路燈仍在亮，和昨晚下班時候沒什麼區別。家明大腦像漿糊一樣，四肢不受控制，估計是欠睡的症狀。到了車站，仍有一小時才上車，恰好夠家明悠哉悠哉解決自己的早餐。 列車上的冷氣很足，「還好穿了外套」，家明感慨道。又想起在箱根下雪的那個早上，出發前在武蔵境駅買了這件外套。本來是沒有耐心的家明，已經習慣五小時車程的旅途了。借助耳塞和眼罩，一般能睡兩到三小時", "content_text": "清晨五時的小島真冷。家明不由自主地打了寒顫，拉緊了衣領。上月追飛機的恐懼仍未消去，這天似乎和那天一樣的冷。 天還沒亮，獨自走在街上，只有路燈仍在亮，和昨晚下班時候沒什麼區別。家明大腦像漿糊一樣，四肢不受控制，估計是欠睡的症狀。到了車站，仍有一小時才上車，恰好夠家明悠哉悠哉解決自己的早餐。 列車上的冷氣很足，「還好穿了外套」，家明感慨道。又想起在箱根下雪的那個早上，出發前在武蔵境駅買了這件外套。本來是沒有耐心的家明，已經習慣五小時車程的旅途了。借助耳塞和眼罩，一般能睡兩到三小時...", "content_html": "<p>清晨五時的小島真冷。家明不由自主地打了寒顫，拉緊了衣領。上月追飛機的恐懼仍未消去，這天似乎和那天一樣的冷。 天還沒亮，獨自走在街上，只有路燈仍在亮，和昨晚下班時候沒什麼區別。家明大腦像漿糊一樣，四肢不受控制，估計是欠睡的症狀。到了車站，仍有一小時才上車，恰好夠家明悠哉悠哉解決自己的早餐。 列車上的冷氣很足，「還好穿了外套」，家明感慨道。又想起在箱根下雪的那個早上，出發前在武蔵境駅買了這件外套。本來是沒有耐心的家明，已經習慣五小時車程的旅途了。借助耳塞和眼罩，一般能睡兩到三小時......</p><p><a href=\"https://blog.terrychan.me/2019/final-feb-of-heisei\">READ MORE</a></p>", "date_published": "2019-02-24T16:36:06Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/gJBelZyQjqYzu8XPI8erDw.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2019/flight-manual", "url": "https://blog.terrychan.me/2019/flight-manual", "title": "Flight Manual", "language": "zh", "summary": "Table of Contents Command Line Interface Homebrew htop jq fzf Oh My Zsh autojump Graphical User Interface Stash Alfred iTerm2 Telegram Messenger The Unarchiver Karabiner Sequel Ace Clipy Magnet Brightness Menulet MonitorControl RDM Macs Fan", "content_text": "Table of Contents Command Line Interface Homebrew htop jq fzf Oh My Zsh autojump Graphical User Interface Stash Alfred iTerm2 Telegram Messenger The Unarchiver Karabiner Sequel Ace Clipy Magnet Brightness Menulet MonitorControl RDM Macs Fan...", "content_html": "<p>Table of Contents Command Line Interface Homebrew htop jq fzf Oh My Zsh autojump Graphical User Interface Stash Alfred iTerm2 Telegram Messenger The Unarchiver Karabiner Sequel Ace Clipy Magnet Brightness Menulet MonitorControl RDM Macs Fan......</p><p><a href=\"https://blog.terrychan.me/2019/flight-manual\">READ MORE</a></p>", "date_published": "2019-01-10T12:18:48Z", "date_modified": "2023-11-03T04:37:17Z", "banner_image": "https://blog-media.terrychan.me/terrylife/8326162549_155606.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["りき・利器"]}, {"id": "https://blog.terrychan.me/2019/winter-is-coming", "url": "https://blog.terrychan.me/2019/winter-is-coming", "title": "忍冬", "language": "zh", "summary": "家明曾經說過今年年末就不要再寫總結。 家明的總結總是千篇一律地敘述過去一年發生的事情，懷緬过去。到底是太陽底下無新事，还是今年過得過於無聊，今年竟不想再寫，不想提及過去。 到底是不一樣的，用華麗的二零一七冬天展開的二零一八似乎有點不盡人意。家明離開學校，去小島打工；朋友邀約，一同去扶桑；過了拮据的一年，把時間花費上通勤上面；三個人輪流經歷多事的春夏秋冬，輪流感慨無可挽回的蒼黃落葉。 要從節氣冬至說起。 或許是廣府人的習俗，自細老竇教落「冬大過年」，冬至一定要回家過。我自小對習", "content_text": "家明曾經說過今年年末就不要再寫總結。 家明的總結總是千篇一律地敘述過去一年發生的事情，懷緬过去。到底是太陽底下無新事，还是今年過得過於無聊，今年竟不想再寫，不想提及過去。 到底是不一樣的，用華麗的二零一七冬天展開的二零一八似乎有點不盡人意。家明離開學校，去小島打工；朋友邀約，一同去扶桑；過了拮据的一年，把時間花費上通勤上面；三個人輪流經歷多事的春夏秋冬，輪流感慨無可挽回的蒼黃落葉。 要從節氣冬至說起。 或許是廣府人的習俗，自細老竇教落「冬大過年」，冬至一定要回家過。我自小對習...", "content_html": "<p>家明曾經說過今年年末就不要再寫總結。 家明的總結總是千篇一律地敘述過去一年發生的事情，懷緬过去。到底是太陽底下無新事，还是今年過得過於無聊，今年竟不想再寫，不想提及過去。 到底是不一樣的，用華麗的二零一七冬天展開的二零一八似乎有點不盡人意。家明離開學校，去小島打工；朋友邀約，一同去扶桑；過了拮据的一年，把時間花費上通勤上面；三個人輪流經歷多事的春夏秋冬，輪流感慨無可挽回的蒼黃落葉。 要從節氣冬至說起。 或許是廣府人的習俗，自細老竇教落「冬大過年」，冬至一定要回家過。我自小對習......</p><p><a href=\"https://blog.terrychan.me/2019/winter-is-coming\">READ MORE</a></p>", "date_published": "2019-01-02T16:44:03Z", "date_modified": "2023-12-25T09:52:33Z", "banner_image": "https://blog-media.terrychan.me/terrylife/bb/oabLywwwm59qK2FK5d1A.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["過去一年"]}, {"id": "https://blog.terrychan.me/2018/2018-japan-vlog", "url": "https://blog.terrychan.me/2018/2018-japan-vlog", "title": "二零一八旅日混剪", "language": "zh", "summary": "", "content_text": "...", "content_html": "<p>......</p><p><a href=\"https://blog.terrychan.me/2018/2018-japan-vlog\">READ MORE</a></p>", "date_published": "2018-12-31T16:00:00Z", "date_modified": "2022-08-23T11:34:02Z", "banner_image": "https://blog-media.terrychan.me/terrylife/DeHTN1krHIsvEB88TwIygQ.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2018/thoughts-on-proxy-and-dns", "url": "https://blog.terrychan.me/2018/thoughts-on-proxy-and-dns", "title": "漫談代理和 DNS 解析之二", "language": "zh", "summary": "2017 年年初寫的漫谈 Shadowsocks 代理和 DNS 解析是迄今為止我博客閱讀量最高的一篇文章。 而兩年後的今天，各色各樣的付費服務商和跨平台客戶端像雨後春筍一樣，作為普通人只要跟隨商家教程，下載軟體，輸入信息，就能有接近置身牆外的體驗。在一個代理隨手可得的時代，開發者們究竟做了些什麼？ 回到最根本的問題，我們希望訪問一台或一系列服務器時，選擇適合的路由方式。怎麼定義適合呢？對於大多數人，首要是能訪問所有網站。其次，對於既可以直接連接，又可以通過代理連接的網站，對", "content_text": "2017 年年初寫的漫谈 Shadowsocks 代理和 DNS 解析是迄今為止我博客閱讀量最高的一篇文章。 而兩年後的今天，各色各樣的付費服務商和跨平台客戶端像雨後春筍一樣，作為普通人只要跟隨商家教程，下載軟體，輸入信息，就能有接近置身牆外的體驗。在一個代理隨手可得的時代，開發者們究竟做了些什麼？ 回到最根本的問題，我們希望訪問一台或一系列服務器時，選擇適合的路由方式。怎麼定義適合呢？對於大多數人，首要是能訪問所有網站。其次，對於既可以直接連接，又可以通過代理連接的網站，對...", "content_html": "<p>2017 年年初寫的漫谈 Shadowsocks 代理和 DNS 解析是迄今為止我博客閱讀量最高的一篇文章。 而兩年後的今天，各色各樣的付費服務商和跨平台客戶端像雨後春筍一樣，作為普通人只要跟隨商家教程，下載軟體，輸入信息，就能有接近置身牆外的體驗。在一個代理隨手可得的時代，開發者們究竟做了些什麼？ 回到最根本的問題，我們希望訪問一台或一系列服務器時，選擇適合的路由方式。怎麼定義適合呢？對於大多數人，首要是能訪問所有網站。其次，對於既可以直接連接，又可以通過代理連接的網站，對......</p><p><a href=\"https://blog.terrychan.me/2018/thoughts-on-proxy-and-dns\">READ MORE</a></p>", "date_published": "2018-11-18T17:03:26Z", "date_modified": "2022-08-23T11:34:01Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks"]}, {"id": "https://blog.terrychan.me/2018/rap-along-song", "url": "https://blog.terrychan.me/2018/rap-along-song", "title": "Rap Along Song", "language": "zh", "summary": "出發前夜和 Fabre 聊起「夜話港樂」，才意識到我們這一群人，被香港樂壇影響了二十幾年的這一群人，怕是一輩子也逃不掉。我們中學時期最常見的娛樂消遣是唱 K，一群老死唱到凌晨兩三點，各自翻屋企是日常事。 或許是兩個偉文和他們的徒弟們太過出色，對於一首粵語歌填詞總是比編曲更讓人在意。多得填詞人幫當年不善言辭的我們說出了心底話，直到現在的我們聽懂的越來越多。相比之下，國語歌除了歌頌就是愛愛愛，我愛你，你不愛我，我愛你愛到要生要死，听多就腻了。而縱使粵語情歌不缺乏大量出色的作品，情", "content_text": "出發前夜和 Fabre 聊起「夜話港樂」，才意識到我們這一群人，被香港樂壇影響了二十幾年的這一群人，怕是一輩子也逃不掉。我們中學時期最常見的娛樂消遣是唱 K，一群老死唱到凌晨兩三點，各自翻屋企是日常事。 或許是兩個偉文和他們的徒弟們太過出色，對於一首粵語歌填詞總是比編曲更讓人在意。多得填詞人幫當年不善言辭的我們說出了心底話，直到現在的我們聽懂的越來越多。相比之下，國語歌除了歌頌就是愛愛愛，我愛你，你不愛我，我愛你愛到要生要死，听多就腻了。而縱使粵語情歌不缺乏大量出色的作品，情...", "content_html": "<p>出發前夜和 Fabre 聊起「夜話港樂」，才意識到我們這一群人，被香港樂壇影響了二十幾年的這一群人，怕是一輩子也逃不掉。我們中學時期最常見的娛樂消遣是唱 K，一群老死唱到凌晨兩三點，各自翻屋企是日常事。 或許是兩個偉文和他們的徒弟們太過出色，對於一首粵語歌填詞總是比編曲更讓人在意。多得填詞人幫當年不善言辭的我們說出了心底話，直到現在的我們聽懂的越來越多。相比之下，國語歌除了歌頌就是愛愛愛，我愛你，你不愛我，我愛你愛到要生要死，听多就腻了。而縱使粵語情歌不缺乏大量出色的作品，情......</p><p><a href=\"https://blog.terrychan.me/2018/rap-along-song\">READ MORE</a></p>", "date_published": "2018-11-11T01:25:43Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/QU/AelTsjfP03amPnGxn1VA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["音樂會", "香港"]}, {"id": "https://blog.terrychan.me/2018/travel-with-friends", "url": "https://blog.terrychan.me/2018/travel-with-friends", "title": "總有各自際遇作導遊", "language": "zh", "summary": "今年十一又去了一趟香港，轉機。 干諾道中有一塊路牌「所有目的地」，赤臘角機場也有一塊指示牌「所有登機閘口」，每次經過這兩個地方看到這兩句話，大腦就像係啪的一下，釋放大量的多巴胺。感覺係通過這裡，就能到任何想去的地方，就能實現自己的任何想法。 不記得初次和香港見面的情境了，香港就像市橋、番禺、廣州這些概念一樣，在我不懂事之時就存在我的腦海中。小時候家裡黑色的 Panasonic 電視放的是 TVB，「九龍」、「本港」、「瑪嘉烈」這些詞隔三差五就能聽到，學認字時簡體繁體中文一起看", "content_text": "今年十一又去了一趟香港，轉機。 干諾道中有一塊路牌「所有目的地」，赤臘角機場也有一塊指示牌「所有登機閘口」，每次經過這兩個地方看到這兩句話，大腦就像係啪的一下，釋放大量的多巴胺。感覺係通過這裡，就能到任何想去的地方，就能實現自己的任何想法。 不記得初次和香港見面的情境了，香港就像市橋、番禺、廣州這些概念一樣，在我不懂事之時就存在我的腦海中。小時候家裡黑色的 Panasonic 電視放的是 TVB，「九龍」、「本港」、「瑪嘉烈」這些詞隔三差五就能聽到，學認字時簡體繁體中文一起看...", "content_html": "<p>今年十一又去了一趟香港，轉機。 干諾道中有一塊路牌「所有目的地」，赤臘角機場也有一塊指示牌「所有登機閘口」，每次經過這兩個地方看到這兩句話，大腦就像係啪的一下，釋放大量的多巴胺。感覺係通過這裡，就能到任何想去的地方，就能實現自己的任何想法。 不記得初次和香港見面的情境了，香港就像市橋、番禺、廣州這些概念一樣，在我不懂事之時就存在我的腦海中。小時候家裡黑色的 Panasonic 電視放的是 TVB，「九龍」、「本港」、「瑪嘉烈」這些詞隔三差五就能聽到，學認字時簡體繁體中文一起看......</p><p><a href=\"https://blog.terrychan.me/2018/travel-with-friends\">READ MORE</a></p>", "date_published": "2018-10-07T14:30:33Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/Gr/9BnXqbF7JGsTfyzxFtzg.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2018/intel-xeon-mojave", "url": "https://blog.terrychan.me/2018/intel-xeon-mojave", "title": "Intel Xeon 平台安裝 Mojave", "language": "zh", "summary": "本來 High Sierra 這一年已經脫離 Hackintosh，不料 Apple 對 Mac 系列不作為，真的愧對 Pro 這個名稱。手上的 MacBook Pro 對付新項目力不從心，讓我只好重拾 Hackintosh 的老本行。 目前我的 X86 平台配置如下： IntelI Xeon E3 1231 v3 GIGABYTE GA-Z97-HD3 GIGABYTE GTX950 PLEXTOR PX-512M9PeGN Realtek ALC 887 Realtek ", "content_text": "本來 High Sierra 這一年已經脫離 Hackintosh，不料 Apple 對 Mac 系列不作為，真的愧對 Pro 這個名稱。手上的 MacBook Pro 對付新項目力不從心，讓我只好重拾 Hackintosh 的老本行。 目前我的 X86 平台配置如下： IntelI Xeon E3 1231 v3 GIGABYTE GA-Z97-HD3 GIGABYTE GTX950 PLEXTOR PX-512M9PeGN Realtek ALC 887 Realtek ...", "content_html": "<p>本來 High Sierra 這一年已經脫離 Hackintosh，不料 Apple 對 Mac 系列不作為，真的愧對 Pro 這個名稱。手上的 MacBook Pro 對付新項目力不從心，讓我只好重拾 Hackintosh 的老本行。 目前我的 X86 平台配置如下： IntelI Xeon E3 1231 v3 GIGABYTE GA-Z97-HD3 GIGABYTE GTX950 PLEXTOR PX-512M9PeGN Realtek ALC 887 Realtek ......</p><p><a href=\"https://blog.terrychan.me/2018/intel-xeon-mojave\">READ MORE</a></p>", "date_published": "2018-09-27T18:11:22Z", "date_modified": "2022-08-23T11:34:01Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Hackintosh"]}, {"id": "https://blog.terrychan.me/2018/today-food", "url": "https://blog.terrychan.me/2018/today-food", "title": "是日小菜", "language": "zh", "summary": "想起舊友林先生，是位很會做菜的攝影師。餘憶年少時，課後常到林生家裡作客，跟著林生到市場買菜，看他下廚，左右開弓，油煙飛舞，好不熱鬧。三除五下，便可起筷。此時林生家人才剛下班，通常還會帶點熟食回來。 那時候以為，所有人都是小時候學會做菜的，就像每個小孩都會玩遊戲一樣。不過我在家裡總是什麼都不做，一來家裡不需要我做，二來母上大人做的實在太好吃，我根本沒有發揮的餘地。 高中之後常和 Koo 和 CK 四處覓食。 所謂覓食，便是花費一天四處尋找美食，大多是不計花費，不算路程，不到扶牆", "content_text": "想起舊友林先生，是位很會做菜的攝影師。餘憶年少時，課後常到林生家裡作客，跟著林生到市場買菜，看他下廚，左右開弓，油煙飛舞，好不熱鬧。三除五下，便可起筷。此時林生家人才剛下班，通常還會帶點熟食回來。 那時候以為，所有人都是小時候學會做菜的，就像每個小孩都會玩遊戲一樣。不過我在家裡總是什麼都不做，一來家裡不需要我做，二來母上大人做的實在太好吃，我根本沒有發揮的餘地。 高中之後常和 Koo 和 CK 四處覓食。 所謂覓食，便是花費一天四處尋找美食，大多是不計花費，不算路程，不到扶牆...", "content_html": "<p>想起舊友林先生，是位很會做菜的攝影師。餘憶年少時，課後常到林生家裡作客，跟著林生到市場買菜，看他下廚，左右開弓，油煙飛舞，好不熱鬧。三除五下，便可起筷。此時林生家人才剛下班，通常還會帶點熟食回來。 那時候以為，所有人都是小時候學會做菜的，就像每個小孩都會玩遊戲一樣。不過我在家裡總是什麼都不做，一來家裡不需要我做，二來母上大人做的實在太好吃，我根本沒有發揮的餘地。 高中之後常和 Koo 和 CK 四處覓食。 所謂覓食，便是花費一天四處尋找美食，大多是不計花費，不算路程，不到扶牆......</p><p><a href=\"https://blog.terrychan.me/2018/today-food\">READ MORE</a></p>", "date_published": "2018-09-03T16:14:03Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/ec/Opdh26ylygiWgmPXvArA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/august-shanghai", "url": "https://blog.terrychan.me/2018/august-shanghai", "title": "八月上海", "language": "zh", "summary": "其實飛機降落有點像急救。 以時速三百公里的速度和地面接觸，跑道上砂礫飛揚，輾轉滑行停在機位上。一旦停穩，客車，行李貨車，維修車，清潔車便蜂擁而上。飛機開膛破肚，失去運動能力，像極是躺在病床上插滿管子的急救病人。大醫院總是比小診所更加繁忙，浦東機場就是這麼一家大醫院，裡面擠滿各地來求醫的人。 知道要出差的時候，還是有點抗拒的。嚴格意義上我曾經到過江東，但要從京城和江東之間選，我還是選江東，富二代總不及紅二代來得討厭。 小島很小，小得騎車也能走完，小得本地人覺得它不應該容納一個機", "content_text": "其實飛機降落有點像急救。 以時速三百公里的速度和地面接觸，跑道上砂礫飛揚，輾轉滑行停在機位上。一旦停穩，客車，行李貨車，維修車，清潔車便蜂擁而上。飛機開膛破肚，失去運動能力，像極是躺在病床上插滿管子的急救病人。大醫院總是比小診所更加繁忙，浦東機場就是這麼一家大醫院，裡面擠滿各地來求醫的人。 知道要出差的時候，還是有點抗拒的。嚴格意義上我曾經到過江東，但要從京城和江東之間選，我還是選江東，富二代總不及紅二代來得討厭。 小島很小，小得騎車也能走完，小得本地人覺得它不應該容納一個機...", "content_html": "<p>其實飛機降落有點像急救。 以時速三百公里的速度和地面接觸，跑道上砂礫飛揚，輾轉滑行停在機位上。一旦停穩，客車，行李貨車，維修車，清潔車便蜂擁而上。飛機開膛破肚，失去運動能力，像極是躺在病床上插滿管子的急救病人。大醫院總是比小診所更加繁忙，浦東機場就是這麼一家大醫院，裡面擠滿各地來求醫的人。 知道要出差的時候，還是有點抗拒的。嚴格意義上我曾經到過江東，但要從京城和江東之間選，我還是選江東，富二代總不及紅二代來得討厭。 小島很小，小得騎車也能走完，小得本地人覺得它不應該容納一個機......</p><p><a href=\"https://blog.terrychan.me/2018/august-shanghai\">READ MORE</a></p>", "date_published": "2018-08-19T16:39:14Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/2w/Wx9z5O7SydU-WUo7rluA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行"]}, {"id": "https://blog.terrychan.me/2018/esxi-and-mini-pc", "url": "https://blog.terrychan.me/2018/esxi-and-mini-pc", "title": "ESXi and Mini PC", "language": "en", "summary": "Intro Four years ago, I replaced my Xiaomi router to Netgear R6300v2 since I need to run Shadowsocks on my router. After that, I bought a Mac mini and built a 15TB RAID storage system. I found that my network could only reach 20Mbps through", "content_text": "Intro Four years ago, I replaced my Xiaomi router to Netgear R6300v2 since I need to run Shadowsocks on my router. After that, I bought a Mac mini and built a 15TB RAID storage system. I found that my network could only reach 20Mbps through...", "content_html": "<p>Intro Four years ago, I replaced my Xiaomi router to Netgear R6300v2 since I need to run Shadowsocks on my router. After that, I bought a Mac mini and built a 15TB RAID storage system. I found that my network could only reach 20Mbps through......</p><p><a href=\"https://blog.terrychan.me/2018/esxi-and-mini-pc\">READ MORE</a></p>", "date_published": "2018-07-22T09:46:56Z", "date_modified": "2022-08-23T11:34:01Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/upgrade-macbook-ssd", "url": "https://blog.terrychan.me/2018/upgrade-macbook-ssd", "title": "为 MacBook Pro (Retina, 13-inch, Early 2015) 更换 SSD", "language": "zh", "summary": "macOS 在 10.13 开始支持 NVMe 协议，虽然 MacBook Pro (Retina, 13-inch, Early 2015) 自带的 SSD 是 SATA 协议，但根据 macrumors 网友的尝试，MacBook Pro 的 SSD 接口实际上可以支持 NVMe 协议。 首先需要更新到最新版 macOS，此时系统更新会对 EFI 固件等进行更新。此后，创建可引导的 macOS 安装器。 起初笔者选择淘宝购买的转接卡和 PLEXTOR M9PeGN 512", "content_text": "macOS 在 10.13 开始支持 NVMe 协议，虽然 MacBook Pro (Retina, 13-inch, Early 2015) 自带的 SSD 是 SATA 协议，但根据 macrumors 网友的尝试，MacBook Pro 的 SSD 接口实际上可以支持 NVMe 协议。 首先需要更新到最新版 macOS，此时系统更新会对 EFI 固件等进行更新。此后，创建可引导的 macOS 安装器。 起初笔者选择淘宝购买的转接卡和 PLEXTOR M9PeGN 512...", "content_html": "<p>macOS 在 10.13 开始支持 NVMe 协议，虽然 MacBook Pro (Retina, 13-inch, Early 2015) 自带的 SSD 是 SATA 协议，但根据 macrumors 网友的尝试，MacBook Pro 的 SSD 接口实际上可以支持 NVMe 协议。 首先需要更新到最新版 macOS，此时系统更新会对 EFI 固件等进行更新。此后，创建可引导的 macOS 安装器。 起初笔者选择淘宝购买的转接卡和 PLEXTOR M9PeGN 512......</p><p><a href=\"https://blog.terrychan.me/2018/upgrade-macbook-ssd\">READ MORE</a></p>", "date_published": "2018-06-30T15:35:52Z", "date_modified": "2022-08-23T11:34:01Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/this-summer-like-a-firework", "url": "https://blog.terrychan.me/2018/this-summer-like-a-firework", "title": "今夏如煙火燦爛", "language": "zh", "summary": "いつまでも ここにいたいけど ねえだめなんでしょう 之前我拿到了多次簽證，出簽後旅行社建議三個月內最好出行一次，日本大使館可能會抽查。於是趁著本科答辯結束之後有一段空閒時間，彌補年初到日本旅行留下的遺憾，我又跑去了日本旅行。不同的是，上次有 domdom 帶我走遍関東関西，這次我這個連五十音都記不完的人需要單打獨鬥。 和上次一樣，從 HKG 出發，依舊是選擇 HK Express 這家廉價航空。由於 HKG 有好幾家廉價航空，從 CAN 出發飛日本的航班競爭力實在不大。住宿都", "content_text": "いつまでも ここにいたいけど ねえだめなんでしょう 之前我拿到了多次簽證，出簽後旅行社建議三個月內最好出行一次，日本大使館可能會抽查。於是趁著本科答辯結束之後有一段空閒時間，彌補年初到日本旅行留下的遺憾，我又跑去了日本旅行。不同的是，上次有 domdom 帶我走遍関東関西，這次我這個連五十音都記不完的人需要單打獨鬥。 和上次一樣，從 HKG 出發，依舊是選擇 HK Express 這家廉價航空。由於 HKG 有好幾家廉價航空，從 CAN 出發飛日本的航班競爭力實在不大。住宿都...", "content_html": "<p>いつまでも ここにいたいけど ねえだめなんでしょう 之前我拿到了多次簽證，出簽後旅行社建議三個月內最好出行一次，日本大使館可能會抽查。於是趁著本科答辯結束之後有一段空閒時間，彌補年初到日本旅行留下的遺憾，我又跑去了日本旅行。不同的是，上次有 domdom 帶我走遍関東関西，這次我這個連五十音都記不完的人需要單打獨鬥。 和上次一樣，從 HKG 出發，依舊是選擇 HK Express 這家廉價航空。由於 HKG 有好幾家廉價航空，從 CAN 出發飛日本的航班競爭力實在不大。住宿都......</p><p><a href=\"https://blog.terrychan.me/2018/this-summer-like-a-firework\">READ MORE</a></p>", "date_published": "2018-06-19T16:51:55Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/Fa/eA1WrV5clOqkdm7e9aow.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2018/to-japan-annai", "url": "https://blog.terrychan.me/2018/to-japan-annai", "title": "日本旅行案內", "language": "zh", "summary": "怎樣辦簽證？ 簽證要求受中日出入境政策影響，下述信息可能已經過期或不正確，僅供參考，如有差異以大使館公布的為準。 首先，護照有效期需要夠長，小於等於半年的還是趕緊去出入境加註吧。 其次，日本對中國大陸沒有免簽（但是大陸對日本是免簽），所以需要辦簽證。日本簽證是旅行社作為赴日中國人的擔保，不允許個人送簽，需要旅行社送簽，因此提交的部分資料也是旅行社負責審核的。 TL; DR. 提前到照相館拍赴日簽證的照片，然後到淘寶找旅行社遞交資料，一般包括但不限於：各種證件（身份證、戶口本、", "content_text": "怎樣辦簽證？ 簽證要求受中日出入境政策影響，下述信息可能已經過期或不正確，僅供參考，如有差異以大使館公布的為準。 首先，護照有效期需要夠長，小於等於半年的還是趕緊去出入境加註吧。 其次，日本對中國大陸沒有免簽（但是大陸對日本是免簽），所以需要辦簽證。日本簽證是旅行社作為赴日中國人的擔保，不允許個人送簽，需要旅行社送簽，因此提交的部分資料也是旅行社負責審核的。 TL; DR. 提前到照相館拍赴日簽證的照片，然後到淘寶找旅行社遞交資料，一般包括但不限於：各種證件（身份證、戶口本、...", "content_html": "<p>怎樣辦簽證？ 簽證要求受中日出入境政策影響，下述信息可能已經過期或不正確，僅供參考，如有差異以大使館公布的為準。 首先，護照有效期需要夠長，小於等於半年的還是趕緊去出入境加註吧。 其次，日本對中國大陸沒有免簽（但是大陸對日本是免簽），所以需要辦簽證。日本簽證是旅行社作為赴日中國人的擔保，不允許個人送簽，需要旅行社送簽，因此提交的部分資料也是旅行社負責審核的。 TL; DR. 提前到照相館拍赴日簽證的照片，然後到淘寶找旅行社遞交資料，一般包括但不限於：各種證件（身份證、戶口本、......</p><p><a href=\"https://blog.terrychan.me/2018/to-japan-annai\">READ MORE</a></p>", "date_published": "2018-06-14T16:33:10Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/3I/WthFyPTMzzAHYoOI7zJQ.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2018/miss-k-graduation", "url": "https://blog.terrychan.me/2018/miss-k-graduation", "title": "K 的畢業典禮", "language": "zh", "summary": "今日是 K 小姐的畢業典禮，陽光很猛，南方海邊城市珠海濕熱難耐。 UIC 的新校區離城軌唐家灣站大概十分鐘車程。唐家灣算是珠海一個偏僻的城鎮，我本科的前兩年也是在這個讀書，今日故地重游，發現這兩年改變的並不多。 廣珠城軌早已公交化運行，但是到唐家灣的車次仍然只有兩小時一班。 K 小姐收到的花很多，來和 K 小姐慶祝的人也很多。 UIC 是半間香港高校，校園的確和大陸的不一樣，大陸沒有美學的概念。 南國的夏天，能在有冷氣的會議廳拍畢業照是件幸福事。 拍完合照，K 小姐提議要請我", "content_text": "今日是 K 小姐的畢業典禮，陽光很猛，南方海邊城市珠海濕熱難耐。 UIC 的新校區離城軌唐家灣站大概十分鐘車程。唐家灣算是珠海一個偏僻的城鎮，我本科的前兩年也是在這個讀書，今日故地重游，發現這兩年改變的並不多。 廣珠城軌早已公交化運行，但是到唐家灣的車次仍然只有兩小時一班。 K 小姐收到的花很多，來和 K 小姐慶祝的人也很多。 UIC 是半間香港高校，校園的確和大陸的不一樣，大陸沒有美學的概念。 南國的夏天，能在有冷氣的會議廳拍畢業照是件幸福事。 拍完合照，K 小姐提議要請我...", "content_html": "<p>今日是 K 小姐的畢業典禮，陽光很猛，南方海邊城市珠海濕熱難耐。 UIC 的新校區離城軌唐家灣站大概十分鐘車程。唐家灣算是珠海一個偏僻的城鎮，我本科的前兩年也是在這個讀書，今日故地重游，發現這兩年改變的並不多。 廣珠城軌早已公交化運行，但是到唐家灣的車次仍然只有兩小時一班。 K 小姐收到的花很多，來和 K 小姐慶祝的人也很多。 UIC 是半間香港高校，校園的確和大陸的不一樣，大陸沒有美學的概念。 南國的夏天，能在有冷氣的會議廳拍畢業照是件幸福事。 拍完合照，K 小姐提議要請我......</p><p><a href=\"https://blog.terrychan.me/2018/miss-k-graduation\">READ MORE</a></p>", "date_published": "2018-05-19T19:43:36Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/kd/85NgV6OaxhLugQ07v2wg.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/why-i-replace-homebridge-with-home-assistant", "url": "https://blog.terrychan.me/2018/why-i-replace-homebridge-with-home-assistant", "title": "為什麼我把 Homebridge 換成了 Home Assistant", "language": "zh", "summary": "這個標題頗有 Geek 的風格，因為在網路上常常會遇到類似「為什麼我把 iPhone 換成了 Android 手機？」或是「為什麼我把 CentOS 換成了 Ubuntu？」諸如此類的文章。 在這個月初，我逐漸意識到 Apple 的系統穩定性大不如前，不論是 iOS 或 macOS。我知道 Apple 近幾年的商業發展還是一路高漲，特別是親近大陸市場之後。機緣巧合之下，前段時間我被迫用了 Ubuntu 和 Windows 10 兩個系統數月，令我欣慰的是 Windows 10", "content_text": "這個標題頗有 Geek 的風格，因為在網路上常常會遇到類似「為什麼我把 iPhone 換成了 Android 手機？」或是「為什麼我把 CentOS 換成了 Ubuntu？」諸如此類的文章。 在這個月初，我逐漸意識到 Apple 的系統穩定性大不如前，不論是 iOS 或 macOS。我知道 Apple 近幾年的商業發展還是一路高漲，特別是親近大陸市場之後。機緣巧合之下，前段時間我被迫用了 Ubuntu 和 Windows 10 兩個系統數月，令我欣慰的是 Windows 10...", "content_html": "<p>這個標題頗有 Geek 的風格，因為在網路上常常會遇到類似「為什麼我把 iPhone 換成了 Android 手機？」或是「為什麼我把 CentOS 換成了 Ubuntu？」諸如此類的文章。 在這個月初，我逐漸意識到 Apple 的系統穩定性大不如前，不論是 iOS 或 macOS。我知道 Apple 近幾年的商業發展還是一路高漲，特別是親近大陸市場之後。機緣巧合之下，前段時間我被迫用了 Ubuntu 和 Windows 10 兩個系統數月，令我欣慰的是 Windows 10......</p><p><a href=\"https://blog.terrychan.me/2018/why-i-replace-homebridge-with-home-assistant\">READ MORE</a></p>", "date_published": "2018-05-16T19:15:53Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/8434742326_580159.png", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Domotics"]}, {"id": "https://blog.terrychan.me/2018/this-is-not-what-i-expected", "url": "https://blog.terrychan.me/2018/this-is-not-what-i-expected", "title": "如果小島不快樂", "language": "zh", "summary": "其實沒有非去不可的理由，只是難得有空都不出去走走，回來的這個月就變得一點意義也沒有。去年也去了香港很多次，純粹找吃的，看電影的，看演唱會的，說不上最喜歡，但總覺得我過去的十幾年總是和這些地方牽扯在一起的。 恰逢看了新聞，林鄭月娥被問及她的母語是否為粵語，我也想問問自己，我的母語呢？普通話？肯定不是，我至今仍說不好普通話，畢竟小學初中只會在語文課上偶爾練習，高中也只是當老師不會粵語我們才選擇普通話。這樣看來，我的母語還是粵語，雖然還有些詞發音不標準。今天廣州放眼望去也沒幾個小孩", "content_text": "其實沒有非去不可的理由，只是難得有空都不出去走走，回來的這個月就變得一點意義也沒有。去年也去了香港很多次，純粹找吃的，看電影的，看演唱會的，說不上最喜歡，但總覺得我過去的十幾年總是和這些地方牽扯在一起的。 恰逢看了新聞，林鄭月娥被問及她的母語是否為粵語，我也想問問自己，我的母語呢？普通話？肯定不是，我至今仍說不好普通話，畢竟小學初中只會在語文課上偶爾練習，高中也只是當老師不會粵語我們才選擇普通話。這樣看來，我的母語還是粵語，雖然還有些詞發音不標準。今天廣州放眼望去也沒幾個小孩...", "content_html": "<p>其實沒有非去不可的理由，只是難得有空都不出去走走，回來的這個月就變得一點意義也沒有。去年也去了香港很多次，純粹找吃的，看電影的，看演唱會的，說不上最喜歡，但總覺得我過去的十幾年總是和這些地方牽扯在一起的。 恰逢看了新聞，林鄭月娥被問及她的母語是否為粵語，我也想問問自己，我的母語呢？普通話？肯定不是，我至今仍說不好普通話，畢竟小學初中只會在語文課上偶爾練習，高中也只是當老師不會粵語我們才選擇普通話。這樣看來，我的母語還是粵語，雖然還有些詞發音不標準。今天廣州放眼望去也沒幾個小孩......</p><p><a href=\"https://blog.terrychan.me/2018/this-is-not-what-i-expected\">READ MORE</a></p>", "date_published": "2018-05-08T15:55:23Z", "date_modified": "2022-08-23T11:34:01Z", "banner_image": "https://blog-media.terrychan.me/terrylife/T-/MojccCkgJHyIGrJAgLQA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "香港"]}, {"id": "https://blog.terrychan.me/2018/upd-nat-type-shadowsocks", "url": "https://blog.terrychan.me/2018/upd-nat-type-shadowsocks", "title": "UDP 轉發、NAT type 和 Shadowsocks", "language": "zh", "summary": "在此之前 在此之前，我只關注 Shadowsocks 的 TCP 轉發，就算連 DNS 查詢我也是使用 TCP。由於 TCP 是有狀態的，穿越 NAT 基本沒有問題。 代理 UDP 問題出現在我在 Steam 購買了 PUBG 這款遊戲之後，不論是遊戲還是使用 Discord 的遊戲語音都需要使用到 Shadowsocks 的 UDP 代理功能。實現也有兩種方法，在 Windows 平台下有 SSTap，或者使用 Linux 作為網關，使用 ss-redir 配合 TPROX", "content_text": "在此之前 在此之前，我只關注 Shadowsocks 的 TCP 轉發，就算連 DNS 查詢我也是使用 TCP。由於 TCP 是有狀態的，穿越 NAT 基本沒有問題。 代理 UDP 問題出現在我在 Steam 購買了 PUBG 這款遊戲之後，不論是遊戲還是使用 Discord 的遊戲語音都需要使用到 Shadowsocks 的 UDP 代理功能。實現也有兩種方法，在 Windows 平台下有 SSTap，或者使用 Linux 作為網關，使用 ss-redir 配合 TPROX...", "content_html": "<p>在此之前 在此之前，我只關注 Shadowsocks 的 TCP 轉發，就算連 DNS 查詢我也是使用 TCP。由於 TCP 是有狀態的，穿越 NAT 基本沒有問題。 代理 UDP 問題出現在我在 Steam 購買了 PUBG 這款遊戲之後，不論是遊戲還是使用 Discord 的遊戲語音都需要使用到 Shadowsocks 的 UDP 代理功能。實現也有兩種方法，在 Windows 平台下有 SSTap，或者使用 Linux 作為網關，使用 ss-redir 配合 TPROX......</p><p><a href=\"https://blog.terrychan.me/2018/upd-nat-type-shadowsocks\">READ MORE</a></p>", "date_published": "2018-04-29T16:41:21Z", "date_modified": "2022-08-23T16:47:18Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/5m/RogPIhTv3G3t4J1J6nXg.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["shadowsocks"]}, {"id": "https://blog.terrychan.me/2018/mi-ac-partner", "url": "https://blog.terrychan.me/2018/mi-ac-partner", "title": "通过小米空调伴侣将空调接入 HomeKit", "language": "zh", "summary": "前情提要：小米空氣淨化器 Homebridge 插件 朝思暮想，念念不忘，今天终于将房间里面最后一件仍未接入 HomeKit 的家电——空调接入 HomeKit。 通过一番评估，选择了 jayqizone/homebridge-mi-heatercooler，足够简单，提供的功能也够我使用。 GitHub 中的 README 建议使用 miio 获取 token，有一定概率失败，不建议。 帮小米空调伴侣接入米家 App 之后，在「关于」页面点击空白处数次，然后在「网关信息」可", "content_text": "前情提要：小米空氣淨化器 Homebridge 插件 朝思暮想，念念不忘，今天终于将房间里面最后一件仍未接入 HomeKit 的家电——空调接入 HomeKit。 通过一番评估，选择了 jayqizone/homebridge-mi-heatercooler，足够简单，提供的功能也够我使用。 GitHub 中的 README 建议使用 miio 获取 token，有一定概率失败，不建议。 帮小米空调伴侣接入米家 App 之后，在「关于」页面点击空白处数次，然后在「网关信息」可...", "content_html": "<p>前情提要：小米空氣淨化器 Homebridge 插件 朝思暮想，念念不忘，今天终于将房间里面最后一件仍未接入 HomeKit 的家电——空调接入 HomeKit。 通过一番评估，选择了 jayqizone/homebridge-mi-heatercooler，足够简单，提供的功能也够我使用。 GitHub 中的 README 建议使用 miio 获取 token，有一定概率失败，不建议。 帮小米空调伴侣接入米家 App 之后，在「关于」页面点击空白处数次，然后在「网关信息」可......</p><p><a href=\"https://blog.terrychan.me/2018/mi-ac-partner\">READ MORE</a></p>", "date_published": "2018-04-24T13:26:39Z", "date_modified": "2022-08-26T03:58:06Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/Nz/CJjmoQ17UbS0oe1vUrRQ.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Domotics"]}, {"id": "https://blog.terrychan.me/2018/parallel-transaction-and-lock", "url": "https://blog.terrychan.me/2018/parallel-transaction-and-lock", "title": "Parallel, Transaction and Lock", "language": "zh", "summary": "在本科二年级的时候，有一门课就是设计 CPU，详细的知识点已经记不清楚了，但是记得最开始接触的是单周期 CPU，然后改进成为多周期 CPU，最后课程介绍了流水线 CPU，也让我们亲自设计了一个五级流水线 CPU。从单周期到流水线的演变，CPU 把一个任务切分成了可以并行处理的几个部分，从而提高了整体的处理速度，我就是从那个时候开始认识并行和并发这类问题的。但流水线不是万能的，并行带来不可避免的就是一致性的问题 hazard。 到了数据库层面，并发下数据一致性也是一个值得细说的", "content_text": "在本科二年级的时候，有一门课就是设计 CPU，详细的知识点已经记不清楚了，但是记得最开始接触的是单周期 CPU，然后改进成为多周期 CPU，最后课程介绍了流水线 CPU，也让我们亲自设计了一个五级流水线 CPU。从单周期到流水线的演变，CPU 把一个任务切分成了可以并行处理的几个部分，从而提高了整体的处理速度，我就是从那个时候开始认识并行和并发这类问题的。但流水线不是万能的，并行带来不可避免的就是一致性的问题 hazard。 到了数据库层面，并发下数据一致性也是一个值得细说的...", "content_html": "<p>在本科二年级的时候，有一门课就是设计 CPU，详细的知识点已经记不清楚了，但是记得最开始接触的是单周期 CPU，然后改进成为多周期 CPU，最后课程介绍了流水线 CPU，也让我们亲自设计了一个五级流水线 CPU。从单周期到流水线的演变，CPU 把一个任务切分成了可以并行处理的几个部分，从而提高了整体的处理速度，我就是从那个时候开始认识并行和并发这类问题的。但流水线不是万能的，并行带来不可避免的就是一致性的问题 hazard。 到了数据库层面，并发下数据一致性也是一个值得细说的......</p><p><a href=\"https://blog.terrychan.me/2018/parallel-transaction-and-lock\">READ MORE</a></p>", "date_published": "2018-03-23T11:30:43Z", "date_modified": "2022-08-23T11:34:00Z", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/move-on-anyway", "url": "https://blog.terrychan.me/2018/move-on-anyway", "title": "家明廈門流浪記", "language": "zh", "summary": "自從去年決定了去廈門工作，一直被質問為何要走那麼遠。我不喜歡回答這個問題，在這個一天就可以橫跨整個地球的時代，為什麼不能走遠？ 同樣地，我不喜歡很多問題，例如說為什麼要離開家鄉，為什麼不想結婚，為什麼不想要孩子，為什麼這麼不孝⋯⋯對了，我尤其討厭拿「孝」來譴責別人，在這個被儒家思想荼毒的東亞文化圈處處都是悲劇。每個人都是獨立的個體，請不要把自己寄託在別人身上。 V2EX 有一句話，World is powered by solitude，所以我打算離開廣州獨處一段時間。 自從", "content_text": "自從去年決定了去廈門工作，一直被質問為何要走那麼遠。我不喜歡回答這個問題，在這個一天就可以橫跨整個地球的時代，為什麼不能走遠？ 同樣地，我不喜歡很多問題，例如說為什麼要離開家鄉，為什麼不想結婚，為什麼不想要孩子，為什麼這麼不孝⋯⋯對了，我尤其討厭拿「孝」來譴責別人，在這個被儒家思想荼毒的東亞文化圈處處都是悲劇。每個人都是獨立的個體，請不要把自己寄託在別人身上。 V2EX 有一句話，World is powered by solitude，所以我打算離開廣州獨處一段時間。 自從...", "content_html": "<p>自從去年決定了去廈門工作，一直被質問為何要走那麼遠。我不喜歡回答這個問題，在這個一天就可以橫跨整個地球的時代，為什麼不能走遠？ 同樣地，我不喜歡很多問題，例如說為什麼要離開家鄉，為什麼不想結婚，為什麼不想要孩子，為什麼這麼不孝⋯⋯對了，我尤其討厭拿「孝」來譴責別人，在這個被儒家思想荼毒的東亞文化圈處處都是悲劇。每個人都是獨立的個體，請不要把自己寄託在別人身上。 V2EX 有一句話，World is powered by solitude，所以我打算離開廣州獨處一段時間。 自從......</p><p><a href=\"https://blog.terrychan.me/2018/move-on-anyway\">READ MORE</a></p>", "date_published": "2018-03-11T17:41:42Z", "date_modified": "2022-08-23T11:34:00Z", "banner_image": "https://blog-media.terrychan.me/terrylife/RP/nnkDFzLSF8B9lcCXOqig.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/hantai", "url": "https://blog.terrychan.me/2018/hantai", "title": "我反對", "language": "zh", "summary": "看到新聞的時候，我和 hb 的心情是一樣的，如喪考妣。 每天說你國你國，我也早就不當這國是我國了。 第十三期：如何领悟共产主义", "content_text": "看到新聞的時候，我和 hb 的心情是一樣的，如喪考妣。 每天說你國你國，我也早就不當這國是我國了。 第十三期：如何领悟共产主义...", "content_html": "<p>看到新聞的時候，我和 hb 的心情是一樣的，如喪考妣。 每天說你國你國，我也早就不當這國是我國了。 第十三期：如何领悟共产主义......</p><p><a href=\"https://blog.terrychan.me/2018/hantai\">READ MORE</a></p>", "date_published": "2018-02-25T18:32:02Z", "date_modified": "2022-08-23T11:34:00Z", "banner_image": "https://blog-media.terrychan.me/terrylife/Rm/C1j4Zfu79gz0e3kgKYcg.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}]}, {"id": "https://blog.terrychan.me/2018/to-japan", "url": "https://blog.terrychan.me/2018/to-japan", "title": "赤城千葉", "language": "zh", "summary": "台灣旅行之後我説想去日本看看，三年後終於如願以償。這幾年去過廣州附近的幾個小城市，也去過雲南，成都，重慶，覺得國內城市在這大環境下也漸漸喪失個性，每個城市都變得大同小異，剎那間「旅行」這個詞變得索然無味，我更喜歡待在自己的小角落裡。 再次讓我提起興趣出去走走的，就是香港和澳門了，2017 年去了不下十數次香港和澳門，兩地的美食，低廉的物價，豐富的文化生活讓我欲罷不能。但畢竟還是彈丸之地，地鐵能到的地方很快就走了一遍。香港大概是長洲還沒去了，但是單身狗去長洲能做些什麼呢？ 去日", "content_text": "台灣旅行之後我説想去日本看看，三年後終於如願以償。這幾年去過廣州附近的幾個小城市，也去過雲南，成都，重慶，覺得國內城市在這大環境下也漸漸喪失個性，每個城市都變得大同小異，剎那間「旅行」這個詞變得索然無味，我更喜歡待在自己的小角落裡。 再次讓我提起興趣出去走走的，就是香港和澳門了，2017 年去了不下十數次香港和澳門，兩地的美食，低廉的物價，豐富的文化生活讓我欲罷不能。但畢竟還是彈丸之地，地鐵能到的地方很快就走了一遍。香港大概是長洲還沒去了，但是單身狗去長洲能做些什麼呢？ 去日...", "content_html": "<p>台灣旅行之後我説想去日本看看，三年後終於如願以償。這幾年去過廣州附近的幾個小城市，也去過雲南，成都，重慶，覺得國內城市在這大環境下也漸漸喪失個性，每個城市都變得大同小異，剎那間「旅行」這個詞變得索然無味，我更喜歡待在自己的小角落裡。 再次讓我提起興趣出去走走的，就是香港和澳門了，2017 年去了不下十數次香港和澳門，兩地的美食，低廉的物價，豐富的文化生活讓我欲罷不能。但畢竟還是彈丸之地，地鐵能到的地方很快就走了一遍。香港大概是長洲還沒去了，但是單身狗去長洲能做些什麼呢？ 去日......</p><p><a href=\"https://blog.terrychan.me/2018/to-japan\">READ MORE</a></p>", "date_published": "2018-02-14T18:14:29Z", "date_modified": "2023-12-25T19:54:00Z", "banner_image": "https://blog-media.terrychan.me/terrylife/qZ/PC3XCuH26IqVXViRZkIQ.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["远行", "日本"]}, {"id": "https://blog.terrychan.me/2018/mi-air-purifier-homebridge", "url": "https://blog.terrychan.me/2018/mi-air-purifier-homebridge", "title": "小米空氣淨化器 Homebridge 插件", "language": "zh", "summary": "前情提要：用 Homebridge 把家电都接入 HomeKit 當時使用的 homebridge-mi-air-purifier 這個插件，但有如下幾個問題： 不支持多個空氣淨化器接入 为了兼容 iOS 10，不支持 iOS 11 內建的空氣淨化器 API，而使用風扇作為替代 把调节風扇轉速作為更改淨化器工作模式方法 其中最後一點可以說是極不優雅，促使我去閱讀 homebridge 和 HAP-NodeJS 的 API 去改寫這一份插件，其中 HAP-NodeJS 的 Ho", "content_text": "前情提要：用 Homebridge 把家电都接入 HomeKit 當時使用的 homebridge-mi-air-purifier 這個插件，但有如下幾個問題： 不支持多個空氣淨化器接入 为了兼容 iOS 10，不支持 iOS 11 內建的空氣淨化器 API，而使用風扇作為替代 把调节風扇轉速作為更改淨化器工作模式方法 其中最後一點可以說是極不優雅，促使我去閱讀 homebridge 和 HAP-NodeJS 的 API 去改寫這一份插件，其中 HAP-NodeJS 的 Ho...", "content_html": "<p>前情提要：用 Homebridge 把家电都接入 HomeKit 當時使用的 homebridge-mi-air-purifier 這個插件，但有如下幾個問題： 不支持多個空氣淨化器接入 为了兼容 iOS 10，不支持 iOS 11 內建的空氣淨化器 API，而使用風扇作為替代 把调节風扇轉速作為更改淨化器工作模式方法 其中最後一點可以說是極不優雅，促使我去閱讀 homebridge 和 HAP-NodeJS 的 API 去改寫這一份插件，其中 HAP-NodeJS 的 Ho......</p><p><a href=\"https://blog.terrychan.me/2018/mi-air-purifier-homebridge\">READ MORE</a></p>", "date_published": "2018-01-17T07:08:29Z", "date_modified": "2022-10-21T00:37:23Z", "banner_image": "https://blog-media.terrychan.me/terry-dev/2L/GNTkcAK4q1yjQBUro9RA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["Domotics"]}, {"id": "https://blog.terrychan.me/2017/it-aint-home", "url": "https://blog.terrychan.me/2017/it-aint-home", "title": "丟掉幻想，趁早跑路", "language": "zh-hant", "summary": "安東尼在他的《這些都是你給我的愛》裏面有一句話「現在 執著追求的事 將來必定有一天變成不重要的」，我是深以為然。後來我每當患得患失，後悔錯過了什麼事情，都會想著，何必對現狀耿耿於懷，説不定過去之後我就不再會想起了，不如就那樣算了吧。正如我剛才在讀去年前年這個時候的總結，已經不理解自己當時為何要執著地做那些決定了。 2017 年的元旦在宿舍過。 有一句古話説得好，「距離保持美」。想起在珠海的兩年要生要死想回廣州，現在如願以償，到頭來每逢節假日都不願意回家。雖然嘴上説是在學校準備", "content_text": "安東尼在他的《這些都是你給我的愛》裏面有一句話「現在 執著追求的事 將來必定有一天變成不重要的」，我是深以為然。後來我每當患得患失，後悔錯過了什麼事情，都會想著，何必對現狀耿耿於懷，説不定過去之後我就不再會想起了，不如就那樣算了吧。正如我剛才在讀去年前年這個時候的總結，已經不理解自己當時為何要執著地做那些決定了。 2017 年的元旦在宿舍過。 有一句古話説得好，「距離保持美」。想起在珠海的兩年要生要死想回廣州，現在如願以償，到頭來每逢節假日都不願意回家。雖然嘴上説是在學校準備...", "content_html": "<p>安東尼在他的《這些都是你給我的愛》裏面有一句話「現在 執著追求的事 將來必定有一天變成不重要的」，我是深以為然。後來我每當患得患失，後悔錯過了什麼事情，都會想著，何必對現狀耿耿於懷，説不定過去之後我就不再會想起了，不如就那樣算了吧。正如我剛才在讀去年前年這個時候的總結，已經不理解自己當時為何要執著地做那些決定了。 2017 年的元旦在宿舍過。 有一句古話説得好，「距離保持美」。想起在珠海的兩年要生要死想回廣州，現在如願以償，到頭來每逢節假日都不願意回家。雖然嘴上説是在學校準備......</p><p><a href=\"https://blog.terrychan.me/2017/it-aint-home\">READ MORE</a></p>", "date_published": "2017-12-31T12:32:46Z", "date_modified": "2026-04-02T08:59:13Z", "banner_image": "https://blog-media.terrychan.me/terrylife/Ag/57vE5Nlic6psn8wScBbA.jpg", "authors": [{"name": "Terry Chan", "url": "https://blog.terrychan.me/by/terrychan/", "avatar": "https://blog-media.terrychan.me/terry-dev/8374779921_487915.jpg"}], "tags": ["過去一年"]}]}