<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-tw">
  <title>Logan 的隨手筆記</title>
  <subtitle>關於技術、生活與思考的個人部落格</subtitle>
  <link href="https://blog.dotw.me/" />
  <link rel="self" type="application/atom+xml" href="https://blog.dotw.me/atom.xml" />
  <updated>2026-04-08T00:00:00.000Z</updated>
  <id>https://blog.dotw.me/</id>
  <author>
    <name>Logan</name>
  </author>
  <entry>
    <title>不只是另一個 AI Agent：Hermes vs OpenClaw 完整解析</title>
    <link href="https://blog.dotw.me/not-just-another-ai-agent-hermes-vs-openclaw/" />
    <id>https://blog.dotw.me/not-just-another-ai-agent-hermes-vs-openclaw/</id>
    <updated>2026-04-08T00:00:00.000Z</updated>
    <published>2026-04-08T00:00:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">使用 OpenClaw 兩個月，研究了 Hermes Agent 的記憶與學習系統後，才發現兩者的設計哲學差異比想像中更大。記錄下來，供日後參考。</summary>
  </entry>
  <entry>
    <title>一張圖認識什麼是 Agent 和 Skill</title>
    <link href="https://blog.dotw.me/understanding-agent-and-skill-with-one-image/" />
    <id>https://blog.dotw.me/understanding-agent-and-skill-with-one-image/</id>
    <updated>2026-04-08T00:00:00.000Z</updated>
    <published>2026-04-08T00:00:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">用一張圖和幾個生活化的比喻，說清楚 AI Agent 和 Skill 的核心概念。</summary>
  </entry>
  <entry>
    <title>Claude Code 工作流框架全比較：五個工具怎麼選？</title>
    <link href="https://blog.dotw.me/claude-code-workflow-frameworks/" />
    <id>https://blog.dotw.me/claude-code-workflow-frameworks/</id>
    <updated>2026-03-27T22:55:00.000Z</updated>
    <published>2026-03-27T22:55:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">AI 寫 code 的品質瓶頸，不只是 prompt 好不好，還有流程。三個月後回來看 code，context 丟了，只剩 code，設計決策就消失了。社群裡最近出現一批工具，切入點不同——規格、流程、review、底層優化——但都在解決同一件事：讓 AI 產出的東西有持...</summary>
  </entry>
  <entry>
    <title>那一晚，我成為了 Nuxt Contributor</title>
    <link href="https://blog.dotw.me/the-night-i-became-nuxt-contributor/" />
    <id>https://blog.dotw.me/the-night-i-became-nuxt-contributor/</id>
    <updated>2026-03-10T12:30:00.000Z</updated>
    <published>2026-03-10T12:30:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">下班通勤的一個小時，我用手機完成了對 Nuxt 的第一次開源貢獻。隔天早上醒來，PR 已經被框架負責人 Daniel Roe 親自 merge 了。</summary>
  </entry>
  <entry>
    <title>Agent 知識內化的缺口：從 Skill 到團隊 Know-How 的距離</title>
    <link href="https://blog.dotw.me/agent-knowledge-gap/" />
    <id>https://blog.dotw.me/agent-knowledge-gap/</id>
    <updated>2026-03-06T10:49:00.000Z</updated>
    <published>2026-03-06T10:49:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">公司一直在試各種 AI 工具，用了一段時間後我發現一個很難繞過的問題：人類可以跟著 Scrum 流程走完整個 sprint，agent 卻做不到。</summary>
  </entry>
  <entry>
    <title>使用生成式 AI 的底層邏輯</title>
    <link href="https://blog.dotw.me/generative-ai-underlying-logic/" />
    <id>https://blog.dotw.me/generative-ai-underlying-logic/</id>
    <updated>2025-05-24T11:35:18.000Z</updated>
    <published>2025-05-24T11:35:18.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">AI 不是魔法，是工具。分享過去半年大量使用生成式 AI 的經驗，什麼時候有用、什麼時候是坑。</summary>
  </entry>
  <entry>
    <title>Cursor vs Windsurf：AI 編輯器的新紀元比較</title>
    <link href="https://blog.dotw.me/cursor-vs-windsurf-comparison/" />
    <id>https://blog.dotw.me/cursor-vs-windsurf-comparison/</id>
    <updated>2024-12-19T23:32:19.000Z</updated>
    <published>2024-12-19T23:32:19.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">在 AI 快速發展的時代，開發工具也開始融入 AI 的能力。今天要來比較兩個新興的 AI 編輯器：Cursor 和 Windsurf，探討它們的特色與差異。</summary>
  </entry>
  <entry>
    <title>XREAL One AR眼鏡：輕便隨身的擴增實境體驗</title>
    <link href="https://blog.dotw.me/xreal-one/" />
    <id>https://blog.dotw.me/xreal-one/</id>
    <updated>2024-12-19T23:00:41.000Z</updated>
    <published>2024-12-19T23:00:41.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">XREAL One AR 眼鏡體驗：相比 Air 2 Pro，更大視野角度與更舒適的觀看體驗。</summary>
  </entry>
  <entry>
    <title>與 AI 的 Pair Programming - 打造方便的 git 複雜指令</title>
    <link href="https://blog.dotw.me/pair-programming-with-ai-build-complex-git-command/" />
    <id>https://blog.dotw.me/pair-programming-with-ai-build-complex-git-command/</id>
    <updated>2024-05-02T00:10:51.000Z</updated>
    <published>2024-05-02T00:10:51.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">透過 AI 協作打造 Git 複雜指令，一鍵將當前 Branch 合併至目標 Branch 並 push。</summary>
  </entry>
  <entry>
    <title>SOAP 與 WSDL：與現代網頁開發中常見的API規格有何不同？</title>
    <link href="https://blog.dotw.me/soap-and-wsdl/" />
    <id>https://blog.dotw.me/soap-and-wsdl/</id>
    <updated>2023-06-28T14:04:16.000Z</updated>
    <published>2023-06-28T14:04:16.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">介紹 SOAP 與 WSDL 的核心概念，並探討它們與 REST 等現代 API 規格的差異。</summary>
  </entry>
  <entry>
    <title>為什麼 OrbStack 可以比 Docker Desktop 還快</title>
    <link href="https://blog.dotw.me/why-orbstack-faster-than-docker-desktop/" />
    <id>https://blog.dotw.me/why-orbstack-faster-than-docker-desktop/</id>
    <updated>2023-04-27T17:36:14.000Z</updated>
    <published>2023-04-27T17:36:14.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">深入探討 OrbStack 為何能比 Docker Desktop 更快更輕量，以及 Docker 在 MacOS 上的運作原理。</summary>
  </entry>
  <entry>
    <title>2023 最好用的 MacOS 個人生產力軟體</title>
    <link href="https://blog.dotw.me/best-macos-personal-productivity-software/" />
    <id>https://blog.dotw.me/best-macos-personal-productivity-software/</id>
    <updated>2023-03-27T14:00:19.000Z</updated>
    <published>2023-03-27T14:00:19.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">延續 2022 年的分享，更新 2023 年我在 MacOS 上實際使用的個人生產力軟體與工具推薦。</summary>
  </entry>
  <entry>
    <title>動態設定 Git 多帳號管理</title>
    <link href="https://blog.dotw.me/dynamic-setting-for-git-multi-account-management/" />
    <id>https://blog.dotw.me/dynamic-setting-for-git-multi-account-management/</id>
    <updated>2023-02-19T09:33:14.000Z</updated>
    <published>2023-02-19T09:33:14.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">使用 Git includeIf 功能，依據專案路徑動態切換不同帳號的使用者名稱與電子郵件設定。</summary>
  </entry>
  <entry>
    <title>【OpenAI 應用】ChatGPT 震驚全球！取代人類新聞標題寫手，究竟有多強？</title>
    <link href="https://blog.dotw.me/chatgpt-news-headline-generator/" />
    <id>https://blog.dotw.me/chatgpt-news-headline-generator/</id>
    <updated>2023-02-02T10:03:59.000Z</updated>
    <published>2023-02-02T10:03:59.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">在台灣，常常使用含糊不清且引人注目的方式以吸引眼球，這現象在 Wikipedia 的「台灣媒體亂象」一頁也有特別說明。 那麼，ChatGPT能否替代人類新聞標題寫手，並具有多強的能力呢？本文將深入探討。</summary>
  </entry>
  <entry>
    <title>【OpenAI 應用】取代 Siri 最智慧的語音助理 ChatGPT</title>
    <link href="https://blog.dotw.me/the-most-intelligent-voice-assistant-chatgpt-to-replace-siri/" />
    <id>https://blog.dotw.me/the-most-intelligent-voice-assistant-chatgpt-to-replace-siri/</id>
    <updated>2023-02-01T16:23:43.000Z</updated>
    <published>2023-02-01T16:23:43.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">本文將介紹如何利用 Siri 與 iOS 捷徑，連接 OpenAI API，製作出一個可以語音對話的 ChatGPT。</summary>
  </entry>
  <entry>
    <title>軟體版本號哪種方式比較適合開發？(SemVer vs CalVer vs ZeroVer)</title>
    <link href="https://blog.dotw.me/software-versioning/" />
    <id>https://blog.dotw.me/software-versioning/</id>
    <updated>2022-12-30T16:00:13.000Z</updated>
    <published>2022-12-30T16:00:13.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">比較 SemVer、CalVer 與 ZeroVer 三種版本號方式的差異，以及各自適合什麼樣的專案。</summary>
  </entry>
  <entry>
    <title>如何自製打造如 Philips Hue 電視沈浸式情境燈</title>
    <link href="https://blog.dotw.me/how-to-build-ambilight-tv-like-philips-hue/" />
    <id>https://blog.dotw.me/how-to-build-ambilight-tv-like-philips-hue/</id>
    <updated>2022-11-22T16:58:56.000Z</updated>
    <published>2022-11-22T16:58:56.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">電視背後貼上燈條，根據畫面即時顯示對應的燈光效果，提升觀看電視的沈浸式體驗，這就是 Philips Hue 情境燈，但是代價就是需要用很多鈔票去換取這的炫砲效果。 本篇將說明怎麼利用樹莓派與 ESP32 開發板弄出相同的效果。</summary>
  </entry>
  <entry>
    <title>設計模式 (DesignPattern) 與典範 (Pardiams)</title>
    <link href="https://blog.dotw.me/design-pattern-and-pardiams/" />
    <id>https://blog.dotw.me/design-pattern-and-pardiams/</id>
    <updated>2022-11-22T16:20:03.000Z</updated>
    <published>2022-11-22T16:20:03.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">複習設計模式 (Design Pattern) 與程式典範 (Paradigm) 的定義與差異。</summary>
  </entry>
  <entry>
    <title>【居家辦公】午餐吃什麼的自動化通知</title>
    <link href="https://blog.dotw.me/ha-lunch-notify/" />
    <id>https://blog.dotw.me/ha-lunch-notify/</id>
    <updated>2022-11-18T17:22:05.000Z</updated>
    <published>2022-11-18T17:22:05.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">透過 Home Assistant 打造自動午餐提醒功能，減少居家辦公時每天花在「想午餐」上的時間。</summary>
  </entry>
  <entry>
    <title>當 Laravel 軟刪除 (SofeDelete) 遇到 Unique 欄位</title>
    <link href="https://blog.dotw.me/laravel-soft-delete-with-unique-column/" />
    <id>https://blog.dotw.me/laravel-soft-delete-with-unique-column/</id>
    <updated>2022-11-11T17:31:40.000Z</updated>
    <published>2022-11-11T17:31:40.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">當 軟刪除(SoftDelete) 刪除後，遇到被軟刪除的 Unique 欄位與新的值發生衝突該怎麼辦？</summary>
  </entry>
  <entry>
    <title>MySQL 複合索引 (Composite Index)</title>
    <link href="https://blog.dotw.me/mysql-composite-index/" />
    <id>https://blog.dotw.me/mysql-composite-index/</id>
    <updated>2022-11-11T17:24:21.000Z</updated>
    <published>2022-11-11T17:24:21.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">簡單介紹 MySQL 復合索引用法與注意事項</summary>
  </entry>
  <entry>
    <title>Dyson 風扇/冷暖扇 接入 HomeAssistant/Homekit</title>
    <link href="https://blog.dotw.me/dyson-fan-with-homeassistant-and-homekit/" />
    <id>https://blog.dotw.me/dyson-fan-with-homeassistant-and-homekit/</id>
    <updated>2022-10-27T15:52:52.000Z</updated>
    <published>2022-10-27T15:52:52.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">同步發佈於 惟家論壇 支援有 Dyson Link 功能，可以連接 Dyson APP 的設備，如果沒有請改走紅外線方式 &gt;</summary>
  </entry>
  <entry>
    <title>SQL 基本觀念：外鍵(Foreign Key)約束條件</title>
    <link href="https://blog.dotw.me/sql-foreign-key/" />
    <id>https://blog.dotw.me/sql-foreign-key/</id>
    <updated>2022-10-06T10:26:00.000Z</updated>
    <published>2022-10-06T10:26:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">因為受到了在關聯式資料庫設定外鍵(Foreign key)的約束，在刪除資料的時候失敗，由於自己常常忘記這基本的東西，常常每次寫完又回來改約束的設定，所以紀錄一下，增加自己的印象。</summary>
  </entry>
  <entry>
    <title>白話文 Gitlab 升級操作指南</title>
    <link href="https://blog.dotw.me/gitlab-upgrade/" />
    <id>https://blog.dotw.me/gitlab-upgrade/</id>
    <updated>2022-08-30T13:24:00.000Z</updated>
    <published>2022-08-30T13:24:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">此篇用白話文說明怎麼升級 Gitlab 版本 (Linux packages)。</summary>
  </entry>
  <entry>
    <title>Database Sharding 概念</title>
    <link href="https://blog.dotw.me/database-sharding/" />
    <id>https://blog.dotw.me/database-sharding/</id>
    <updated>2022-08-30T10:32:00.000Z</updated>
    <published>2022-08-30T10:32:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">筆記一下 Database Sharding 概念</summary>
  </entry>
  <entry>
    <title>MacOS 個人生產力軟體 2022</title>
    <link href="https://blog.dotw.me/macos-personal-productivity-software/" />
    <id>https://blog.dotw.me/macos-personal-productivity-software/</id>
    <updated>2022-08-23T12:10:32.000Z</updated>
    <published>2022-08-23T12:10:32.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">欽點一下個人在 MacOS 上常用的一些生產力軟體，其中包含一些付費軟體。</summary>
  </entry>
  <entry>
    <title>【Python】 Module 與 Package 不應該拿來比較</title>
    <link href="https://blog.dotw.me/python-module-with-package/" />
    <id>https://blog.dotw.me/python-module-with-package/</id>
    <updated>2022-08-19T09:42:00.000Z</updated>
    <published>2022-08-19T09:42:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">網路上充斥著很多 Module and Package 的說明文章，會讓初學者誤以為這兩個是同層級的東西，但其實不是。</summary>
  </entry>
  <entry>
    <title>GitHub Copilot 與 Tabnine 實戰心得</title>
    <link href="https://blog.dotw.me/github-copilot-vs-tabnine/" />
    <id>https://blog.dotw.me/github-copilot-vs-tabnine/</id>
    <updated>2022-08-18T10:19:00.000Z</updated>
    <published>2022-08-18T10:19:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">自 GitHub Copilot 問世以來，也試用了一陣子，談一下我同時使用 GitHub Copilot 與 Tabnine(免費版) 在實際使用上的心得。</summary>
  </entry>
  <entry>
    <title>租屋打通任督二脈的智慧家庭</title>
    <link href="https://blog.dotw.me/rent-smart-home/" />
    <id>https://blog.dotw.me/rent-smart-home/</id>
    <updated>2022-08-16T12:23:47.000Z</updated>
    <published>2022-08-16T12:23:47.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">租屋比較困難的是不方便更換牆壁開關，但還是弄出很完整的智慧家庭。</summary>
  </entry>
  <entry>
    <title>【Synology】安裝 Watchtower 自動更新 Docker Image</title>
    <link href="https://blog.dotw.me/synology-install-watchtower/" />
    <id>https://blog.dotw.me/synology-install-watchtower/</id>
    <updated>2022-08-15T15:38:36.000Z</updated>
    <published>2022-08-15T15:38:36.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">在 Synology DSM 上透過任務排程表安裝 Watchtower，實現 Docker Image 自動更新。</summary>
  </entry>
  <entry>
    <title>在 Cordova 與 InAppBrowser 之間分享資料</title>
    <link href="https://blog.dotw.me/share-data-between-cordova-and-inappbrowser/" />
    <id>https://blog.dotw.me/share-data-between-cordova-and-inappbrowser/</id>
    <updated>2022-08-12T10:26:00.000Z</updated>
    <published>2022-08-12T10:26:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">Cordova 是一個 Hybrid App 可以使用 InAppBrowser 去打開一個網頁，但是他們之間要怎麼共享資料？</summary>
  </entry>
  <entry>
    <title>【Hexo】心路歷程 - 打造屬於自己的 Blog</title>
    <link href="https://blog.dotw.me/build-my-hexo/" />
    <id>https://blog.dotw.me/build-my-hexo/</id>
    <updated>2022-08-12T10:23:00.000Z</updated>
    <published>2022-08-12T10:23:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">我知道網路上的 Hexo 教學文章超級無敵爆炸多！ 雖然有用 Git 紀錄每一次的更動，但這邊還是想要紀錄一下我設定 Hexo 的一些想法，給以後的自己看。</summary>
  </entry>
  <entry>
    <title>【Hexo】圖片免費空間的抉擇</title>
    <link href="https://blog.dotw.me/hexo-free-storage/" />
    <id>https://blog.dotw.me/hexo-free-storage/</id>
    <updated>2022-08-11T11:43:00.000Z</updated>
    <published>2022-08-11T11:43:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">GitHub Pages 有 1GB 容量限制且圖片載入慢，探討 Hexo 部落格的免費圖片空間替代方案。</summary>
  </entry>
  <entry>
    <title>淺談智慧家庭與 Matter 新標準</title>
    <link href="https://blog.dotw.me/smart-home-and-matter/" />
    <id>https://blog.dotw.me/smart-home-and-matter/</id>
    <updated>2022-08-10T13:33:00.000Z</updated>
    <published>2022-08-10T13:33:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">市面上所謂的「智慧」家庭裝置，其實都很「智障」。</summary>
  </entry>
  <entry>
    <title>【Python】Flash 要上線了，先準備一下威士忌(WSGI)</title>
    <link href="https://blog.dotw.me/python-web-prepare-wsgi/" />
    <id>https://blog.dotw.me/python-web-prepare-wsgi/</id>
    <updated>2022-08-10T10:25:00.000Z</updated>
    <published>2022-08-10T10:25:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">認識一下 WSGI (備註：發音跟英文的威士忌一樣)</summary>
  </entry>
  <entry>
    <title>GCP 上安裝 Ubuntu Desktop</title>
    <link href="https://blog.dotw.me/gcp-install-ubuntu-desktop/" />
    <id>https://blog.dotw.me/gcp-install-ubuntu-desktop/</id>
    <updated>2022-07-27T17:51:00.000Z</updated>
    <published>2022-07-27T17:51:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">雲端平台(GCP、AWS)通常使用 VM 都是只有 Terminal 介面 但總是有些特殊形況需要用到 Desktop UI，像是財政部的開發票軟體 Turnkey，只能透過 GUI 去操作。 所以就記錄一下，怎麼在GCP上安裝 Ubuntu Desktop。</summary>
  </entry>
  <entry>
    <title>【JS】Object Deep Copy 推薦用法比較</title>
    <link href="https://blog.dotw.me/js-object-deep-copy/" />
    <id>https://blog.dotw.me/js-object-deep-copy/</id>
    <updated>2022-06-23T09:35:00.000Z</updated>
    <published>2022-06-23T09:35:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">Object 因為 Call by sharing 的特性，無法直接用 = 複製 Object，今天來講解 Object 的幾種複製方式。 懶人包 - 正常Object(單層)： ... - Nested Object(多層)：Lodash cloneDeep</summary>
  </entry>
  <entry>
    <title>【JS】資料型態特性 - 什麼是 Call by sharing?</title>
    <link href="https://blog.dotw.me/js-call-by-sharing/" />
    <id>https://blog.dotw.me/js-call-by-sharing/</id>
    <updated>2022-03-15T11:33:00.000Z</updated>
    <published>2022-03-15T11:33:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">釐清JS資料型態特性與 Call by sharing</summary>
  </entry>
  <entry>
    <title>中文 Web Font 踩雷</title>
    <link href="https://blog.dotw.me/chinese-web-font/" />
    <id>https://blog.dotw.me/chinese-web-font/</id>
    <updated>2022-03-15T10:01:00.000Z</updated>
    <published>2022-03-15T10:01:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">要在網頁上使用中文字型，可能沒你想像中的那麼簡單</summary>
  </entry>
  <entry>
    <title>好看的 MacOS 螢幕保護程式</title>
    <link href="https://blog.dotw.me/macos-screen-saver/" />
    <id>https://blog.dotw.me/macos-screen-saver/</id>
    <updated>2022-03-02T01:02:00.000Z</updated>
    <published>2022-03-02T01:02:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">每次離開座位再回來，都會看到無聊的螢幕保護程式，介紹一下幾個我自己常用而且非常好看的MacOS螢幕保護程式</summary>
  </entry>
  <entry>
    <title>各語言 Foreach 寫法</title>
    <link href="https://blog.dotw.me/coding-foreach/" />
    <id>https://blog.dotw.me/coding-foreach/</id>
    <updated>2022-02-22T16:05:00.000Z</updated>
    <published>2022-02-22T16:05:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">在寫演算法的時候，常常會用到Foreach，由於自己常常在各語言中切換使用，這邊整理一下常用的Foreach寫法</summary>
  </entry>
  <entry>
    <title>🏡 My Smart Home</title>
    <link href="https://blog.dotw.me/my-smart-home/" />
    <id>https://blog.dotw.me/my-smart-home/</id>
    <updated>2021-12-04T16:20:00.000Z</updated>
    <published>2021-12-04T16:20:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">架設HomeAssistant，串接家中各類IOT裝置 - Wifi：燈泡 - 紅外線：風扇、冷氣 - Zigbee：無線開關、門窗感應器、智慧插座 設計自動化流程，讓家裡變成如電影般的未來科技感！</summary>
  </entry>
  <entry>
    <title>解決 UniFi AP 卡在正在採用</title>
    <link href="https://blog.dotw.me/solve-unifi-ap-always-adopting/" />
    <id>https://blog.dotw.me/solve-unifi-ap-always-adopting/</id>
    <updated>2021-08-26T00:03:00.000Z</updated>
    <published>2021-08-26T00:03:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">如果因Controller升級或是AP固件升級，出現 正在採用 與 斷開中 不斷循環時 需要以SSH進去AP手動接管</summary>
  </entry>
  <entry>
    <title>🧪️ 電腦檢測軟體</title>
    <link href="https://blog.dotw.me/pc-monitoring-tools/" />
    <id>https://blog.dotw.me/pc-monitoring-tools/</id>
    <updated>2021-03-14T23:58:00.000Z</updated>
    <published>2021-03-14T23:58:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">常用的電腦硬體測試軟體整理</summary>
  </entry>
  <entry>
    <title>Synology 手動更新 Docker Image</title>
    <link href="https://blog.dotw.me/synology-manual-update-docker-image/" />
    <id>https://blog.dotw.me/synology-manual-update-docker-image/</id>
    <updated>2021-02-19T16:49:00.000Z</updated>
    <published>2021-02-19T16:49:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">在DSM上用Docker建立服務非常方便，但日常維護該怎麼升級版本呢？ 如果部署的時候有掛載儲存空間，就可以不用擔心資料的損失</summary>
  </entry>
  <entry>
    <title>擺脫Tmux學習困難 - iTerm2 + Tmux</title>
    <link href="https://blog.dotw.me/iterm2-tmux/" />
    <id>https://blog.dotw.me/iterm2-tmux/</id>
    <updated>2020-12-25T12:33:00.000Z</updated>
    <published>2020-12-25T12:33:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">iTerm2 + Tmux 完美搭配出一個 可切割視窗 與 保留session 的terminal</summary>
  </entry>
  <entry>
    <title>取代Bash 強大的Zsh (Zsh + Antigen + Oh my Zsh)</title>
    <link href="https://blog.dotw.me/zsh-antigen/" />
    <id>https://blog.dotw.me/zsh-antigen/</id>
    <updated>2020-09-26T12:53:00.000Z</updated>
    <published>2020-09-26T12:53:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">本篇教學使用Zsh + Antigen + Oh my Zsh，建立方便使用的terminal</summary>
  </entry>
  <entry>
    <title>HomeAssistant Packages 優雅的管理YAML</title>
    <link href="https://blog.dotw.me/home-assistant-packages/" />
    <id>https://blog.dotw.me/home-assistant-packages/</id>
    <updated>2020-07-08T23:28:00.000Z</updated>
    <published>2020-07-08T23:28:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">利用Packages幫助你更好管理HomeAssistant YAML檔案</summary>
  </entry>
  <entry>
    <title>【SSH Tunnel】不需設定路由，打通NAT對外</title>
    <link href="https://blog.dotw.me/nat-tunnel/" />
    <id>https://blog.dotw.me/nat-tunnel/</id>
    <updated>2020-07-08T23:07:00.000Z</updated>
    <published>2020-07-08T23:07:00.000Z</published>
    <author>
      <name>Logan</name>
    </author>
    <summary type="text">只有要連上網路的電腦，透過打洞(SSH tunnel)，可以讓直接穿透NAT讓讓此電腦某個Port暴露在網路上</summary>
  </entry>
</feed>