Skip to content

Commit 881b9dc

Browse files
committed
docs(docs): Update docs, rename AI files, and refresh workspace
Add .smart-env to docs/.gitignore Update docs/.obsidian/workspace.json to reflect renamed files, adjust pane width and current tab, update active file IDs, and add Smart Connections and Lookup views to the workspace layout. Rename google_* documents to ai_* and rename n8n.md to automation.md Add ai_testing.md with Playwright agent notes; expand AI.md with comparison tables, self-hosting notes, and additional career notes. Signed-off-by: alanhc <alan.tseng.cs@gmail.com>
1 parent 911dd2b commit 881b9dc

9 files changed

Lines changed: 111 additions & 79 deletions

File tree

docs/.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,7 @@
11
Excalidraw
2-
.obsidian/
2+
.obsidian/
3+
4+
5+
6+
# Ignore Smart Environment folder
7+
.smart-env

docs/.obsidian/workspace.json

Lines changed: 47 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -4,81 +4,38 @@
44
"type": "split",
55
"children": [
66
{
7-
"id": "cb75dab16ddeb0a7",
7+
"id": "a9333dc19ee08be7",
88
"type": "tabs",
99
"children": [
1010
{
11-
"id": "e8e61b022fb722ce",
11+
"id": "648841153104076b",
1212
"type": "leaf",
1313
"state": {
1414
"type": "markdown",
1515
"state": {
16-
"file": "android.md",
16+
"file": "ai.md",
1717
"mode": "source",
1818
"source": false
1919
},
2020
"icon": "lucide-file",
21-
"title": "android"
21+
"title": "ai"
2222
}
2323
},
2424
{
25-
"id": "df74cdc8dec87d80",
25+
"id": "727120512736917f",
2626
"type": "leaf",
2727
"state": {
2828
"type": "markdown",
2929
"state": {
30-
"file": "android.md",
30+
"file": "automation.md",
3131
"mode": "source",
3232
"source": false
3333
},
3434
"icon": "lucide-file",
35-
"title": "android"
36-
}
37-
},
38-
{
39-
"id": "347730bbb31c3f85",
40-
"type": "leaf",
41-
"state": {
42-
"type": "markdown",
43-
"state": {
44-
"file": "ai_antigravaty.md",
45-
"mode": "source",
46-
"source": false
47-
},
48-
"icon": "lucide-file",
49-
"title": "ai_antigravaty"
50-
}
51-
},
52-
{
53-
"id": "28c4625041a8f8fe",
54-
"type": "leaf",
55-
"state": {
56-
"type": "markdown",
57-
"state": {
58-
"file": "docker_debug_network.md",
59-
"mode": "source",
60-
"source": false
61-
},
62-
"icon": "lucide-file",
63-
"title": "docker_debug_network"
64-
}
65-
},
66-
{
67-
"id": "2d92c447a03ef9a6",
68-
"type": "leaf",
69-
"state": {
70-
"type": "markdown",
71-
"state": {
72-
"file": "ai_inference.md",
73-
"mode": "source",
74-
"source": false
75-
},
76-
"icon": "lucide-file",
77-
"title": "ai_inference"
35+
"title": "automation"
7836
}
7937
}
80-
],
81-
"currentTab": 4
38+
]
8239
}
8340
],
8441
"direction": "vertical"
@@ -110,7 +67,7 @@
11067
"state": {
11168
"type": "search",
11269
"state": {
113-
"query": "openweb",
70+
"query": "n8n",
11471
"matchingCase": false,
11572
"explainSearch": false,
11673
"collapseAll": false,
@@ -223,13 +180,13 @@
223180
"state": {
224181
"type": "outline",
225182
"state": {
226-
"file": "obsidian.md",
183+
"file": "ai.md",
227184
"followCursor": false,
228185
"showSearch": false,
229186
"searchQuery": ""
230187
},
231188
"icon": "lucide-list",
232-
"title": "Outline of obsidian"
189+
"title": "Outline of ai"
233190
}
234191
},
235192
{
@@ -241,13 +198,33 @@
241198
"icon": "spreadsheet",
242199
"title": "Advanced Tables"
243200
}
201+
},
202+
{
203+
"id": "ebdf2c5aab557472",
204+
"type": "leaf",
205+
"state": {
206+
"type": "smart-connections-view",
207+
"state": {},
208+
"icon": "smart-connections",
209+
"title": "Connections"
210+
}
211+
},
212+
{
213+
"id": "3f7f7e998db5eb0e",
214+
"type": "leaf",
215+
"state": {
216+
"type": "smart-lookup-view",
217+
"state": {},
218+
"icon": "smart-lookup",
219+
"title": "Lookup"
220+
}
244221
}
245222
],
246-
"currentTab": 5
223+
"currentTab": 7
247224
}
248225
],
249226
"direction": "horizontal",
250-
"width": 300
227+
"width": 312.5
251228
},
252229
"left-ribbon": {
253230
"hiddenItems": {
@@ -263,15 +240,25 @@
263240
"table-editor-obsidian:Advanced Tables Toolbar": false,
264241
"omnisearch:Omnisearch": false,
265242
"obsidian-importer:Open Importer": false,
266-
"copilot:Open Copilot Chat": false
243+
"copilot:Open Copilot Chat": false,
244+
"smart-connections:Smart Lookup: Open lookup view": false,
245+
"smart-connections:Smart Connections: Open random connection": false,
246+
"smart-connections:Smart Connections: Open connections view": false
267247
}
268248
},
269-
"active": "2d92c447a03ef9a6",
249+
"active": "648841153104076b",
270250
"lastOpenFiles": [
271-
"docker_debug_network.md",
251+
"automation.md",
252+
"ai.md",
253+
"ai_google_ai.md",
272254
"ai_inference.md",
273-
"openwebui.md",
255+
"ai_testing.md",
274256
"ai_antigravaty.md",
257+
"ai_google_notebook_lm.md",
258+
"ai_google_ai_studio.md",
259+
"android.md",
260+
"docker_debug_network.md",
261+
"openwebui.md",
275262
"copilot/copilot-custom-prompts/Rewrite as tweet thread.md",
276263
"copilot/copilot-custom-prompts/Rewrite as tweet.md",
277264
"copilot/copilot-custom-prompts/Remove URLs.md",
@@ -290,8 +277,6 @@
290277
"assets/ai_antigravaty/file-20251213101447420.png",
291278
"assets/ai_antigravaty/file-20251213090755274.png",
292279
"assets/ai_antigravaty",
293-
"android.md",
294-
"ai.md",
295280
"android_build_project.md",
296281
"arm_trust_firmware.md",
297282
"assets/arm_trust_firmware/file-20251206232722738.png",
@@ -301,15 +286,10 @@
301286
"assets/arm_trust_firmware/file-20251206232407742.png",
302287
"assets/arm_trust_firmware/file-20251206232336567.png",
303288
"assets/arm_trust_firmware",
304-
"Excalidraw/Drawing 2025-12-06 23.17.49.excalidraw.md",
305289
"Excalidraw",
306290
"assets/android/file-20251206231603405.png",
307291
"assets/android/file-20251206231507911.png",
308292
"assets/android",
309-
"atf.md",
310-
"反直覺.md",
311-
"投資.md",
312-
"人際.md",
313293
"assets/obsidian"
314294
]
315295
}

docs/AI.md

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,43 @@
11

2-
Google AI Studio
32
Google Agentspace
4-
Notebook LM
53

64

7-
ChatGPT
8-
ChatGPT Atlas
9-
10-
Perplexity Comet
115

126

137
Agent builder
148
https://platform.openai.com/agent-builder
159

1610
mcp
1711

12+
## 比較表格
13+
14+
| | OpenAI | Google | Anthropic | Perplexity AI |
15+
| ---------- | ------------- | :---------------- | --------- | ---------------- |
16+
| Chat | ChatGPT | | | Perplexity |
17+
| POC | | Google AI Studio | | |
18+
| Browser | ChatGPT Atlas | Chrome AI 模式 | | Perplexity Comet |
19+
| AI 筆記與研究工具 | Notebook LM | | | |
20+
| 地端IDE | | Antigravity | | |
21+
| 企業AI 搜尋 | | Google Agentspace | | |
22+
| CLI | Codex CLI | | | |
23+
| | | | | |
24+
| | | | | |
25+
## AI 歷史
26+
2020 gpt-3
27+
2022 chatgpt
28+
2023 gpt-4
29+
30+
31+
32+
## self-host
33+
- JAN vs LM studio
34+
- ollama vs vllm
35+
36+
37+
## 使用方法
38+
39+
40+
1841
## cli
1942
claude code cli
2043
會產生 CLAUDE.md
@@ -47,7 +70,7 @@ https://developers.openai.com/apps-sdk/build/mcp-server
4770
| Web-based AI editor / IDE(不含 NotebookLM) | Codex 線上編輯 / ChatGPT Code Interpreter | Google AI Studio、Firebase Studio、Gemini for Web、 | Claude Code Web App(claude.ai) |
4871
| Local AI editor / IDE | (OpenAI:目前無本地 IDE) | Gemini in Zed Editor、Antigravity(本地運行)、VSCode Gemini Plugin | Claude Code CLI(帶編輯能力) |
4972
| CLI tool | OpenAI CLI、Codex CLI(直接在終端呼叫 OpenAI API / 模型) | Gemini CLI(開源 AI agent,帶 Gemini 到你的 terminal) | Claude Code CLI(終端內的 Claude coding / agent 工具) |
50-
| Research / Note-taking Tools | (OpenAI:暫無專門筆記工具) | NotebookLM(AI 筆記與研究工具) | (Anthropic:暫無專門工具) |
73+
| Research / Note-taking Tools | (OpenAI:暫無專門筆記工具) | NotebookLM(AI 筆記與研究工具) | (Anthropic:暫無專門工具) |
5174

5275
![alt text](assets/image-19.png)
5376

@@ -60,7 +83,3 @@ https://youtu.be/Hr24rIDDyPU?si=8KZNRJZ0NEuHuSFZ
6083
gemini
6184
GEMINI.md
6285

63-
## AI 歷史
64-
2020 gpt-3
65-
2022 chatgpt
66-
2023 gpt-4
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/ai_testing.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
## Playwright agent
2+
Planer
3+
Generator
4+
Healer
5+
6+
llm+MCP
7+
理解 執行 閉環分析 持續優化
8+
Playwright MCP Server: 瀏覽器自動化任務
9+
Playwright Test MCP Server: 用於測試工作流程,與 Playwright 測試代理整, 使用Playwright Agents 時自動啟用

docs/n8n.md renamed to docs/automation.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
n8n
2+
Dify https://dify.ai/
3+
## n8n
14
先做了財經號角及股癌來測試
25
![alt text](assets/image-13.png)
6+
缺點應該是這拆不夠細
7+
8+
39
Summary 的部分是使用 Claude API
410
Youtube是直接用Python抓取字幕
511
Apple Podcast是抓取音檔後使用whisper轉成文字

docs/career.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11

22

3+
## T型人才
4+
技術深度能讓你更快解決複雜問題、預先察覺潛在風險,並且指導與培養其他工程師(1:42)。
5+
技術廣度則幫助你從全局角度思考,設計更完整的解決方案,並理解系統中各個元件之間如何相互連結與影響(2:40)。
6+
7+
除了技術能力之外,影片也強調了 協作能力與跨職能影響力,例如成為產品與設計團隊的策略夥伴(4:00),理解需求背後的「為什麼」,並且提出解決方案,而不只是指出問題。
8+
9+
影片同時談到 在沒有正式權力的情況下影響他人:透過建立信任、理解利害關係人的動機,以及以身作則來帶動團隊(5:37)。
10+
11+
最後,影片也討論了 向上管理(managing up),包含主動與你的主管溝通,以及理解主管的目標與關注重點(7:07)。
12+
13+
14+
15+
316
https://hackmd.io/@sysprog/info2024/https%3A%2F%2Fhackmd.io%2F%40sysprog%2FH1-4KbanC
417

518
- Fuck you money

0 commit comments

Comments
 (0)