Add new images and documentation updates; remove sensitive files

- Added new images related to architecture and development.
- Updated paths in various markdown files to correct resource locations.
- Created new markdown files for Python development topics.
- Deleted outdated and sensitive files, moving them to a secure archive.
- Added a README for the security-sensitive files archive with recommendations for handling sensitive information.
This commit is contained in:
windyboy
2025-12-29 15:18:33 +08:00
parent a84973e5be
commit 6d7f875330
28 changed files with 125 additions and 47 deletions
+29 -33
View File
@@ -4,21 +4,17 @@
"type": "split",
"children": [
{
"id": "e5045084e2cf6063",
"id": "6e771ed824e2ab86",
"type": "tabs",
"children": [
{
"id": "26e01811075fd5ab",
"id": "afa97f16ed6802c7",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "200-area/Network & VPN/Network & VPN.md",
"mode": "source",
"source": false
},
"type": "empty",
"state": {},
"icon": "lucide-file",
"title": "Network & VPN"
"title": "New tab"
}
}
]
@@ -226,7 +222,7 @@
}
}
],
"currentTab": 9
"currentTab": 8
}
],
"direction": "horizontal",
@@ -254,26 +250,39 @@
"smart-connections:Smart Connections: Open random connection": false
}
},
"active": "d4944cf7071fa4d9",
"active": "8c8cd0e3830c6857",
"lastOpenFiles": [
"100-project/Personal/PKM/PARA/PKM-Consolidation-Decision.md",
"300-resources/Development/Philosophy/better developers computers are cheap people are expensive.md",
"300-resources/Development/Philosophy",
"300-resources/Development/Languages/Python/Mock Patching.md",
"300-resources/Development/Languages/Python/Better developers Using from X import Y in Python.md",
"300-resources/Development/Languages/Python",
"300-resources/Development/Languages",
"300-resources/Development/Architecture/arc42/images/arc42-logo.png",
"300-resources/Development/Architecture/arc42/images/08-Crosscutting-Concepts-Structure-EN.png",
"300-resources/Development/Architecture/arc42/images/05_building_blocks-EN.png",
"300-resources/Development/Architecture/arc42/images/01_2_iso-25010-topics-EN.drawio.png",
"300-resources/Development/Architecture/arc42/images",
"300-resources/Development/Architecture/arc42/arc42-template-EN.md",
"300-resources/Development/Architecture/arc42",
"300-resources/Development/Architecture",
"400-archive/security-sensitive/Domains.md",
"400-archive/security-sensitive/Cookies.md",
"400-archive/security-sensitive/Matrix Server.md",
"400-archive/security-sensitive/Apple App Password.md",
"400-archive/security-sensitive/README.md",
"400-archive/security-sensitive",
"200-area/Network & VPN/Network & VPN.md",
"200-area/Health/自行车.md.tmp.80094.1766991546374",
"200-area/House/Brand and models.md.tmp.80094.1766991433136",
"200-area/Productivity/Task triage.md.tmp.80094.1766991432898",
"200-area/Productivity/Productivity.md.tmp.80094.1766991373205",
"200-area/Personal Development/Personal Development.md.tmp.80094.1766991373084",
"200-area/House/House.md.tmp.80094.1766991364956",
"200-area/Health/Health.md.tmp.80094.1766991364838",
"200-area/Finance/Finance.md.tmp.80094.1766991356874",
"200-area/Blog/Blog.md.tmp.80094.1766991356749",
"200-area/Personal Development/System Architecture/系统架构分析员知识体系.md",
"200-area/Personal Development/System Architecture/架构目标(Architecture Goals.md",
"200-area/Personal Development/System Architecture/决策方法.md",
"200-area/Personal Development/System Architecture/产出(Deliverables.md",
"200-area/Personal Development/System Architecture",
"200-area/Network & VPN/VPN-Subscriptions.md",
"200-area/Network & VPN/Network & VPN.md",
"200-area/GFW/providers.md",
"200-area/Network & VPN/Network & VPN.md.tmp.80094.1766991252559",
"300-resources/Development/Tools/clash-hotspot-upgrade.md",
"200-area/Network & VPN/Clash 热点升级.md",
"200-area/Network & VPN/Bills.md",
@@ -283,25 +292,12 @@
"300-resources/Development/Linux/sudo-command-blocking.md",
"300-resources/Development/Tools/curl-post-examples.md",
"400-archive/_empty-files/providers.md",
"400-archive/_empty-files/YNAB Reminder.md",
"AGENTS.md",
"200-area/GFW/Clash 热点升级.md",
"200-area/GFW/Bills.md",
"200-area/Finance/YNAB Reminder.md",
"200-area/Finance/Finance.md",
"200-area/Finance/Annual Salary to Weekly.md",
"200-area/Blog/Writing cheatsheet.md",
"200-area/Blog/Hugo Version Change.md",
"ReadItLater Inbox/assets/math.png",
"ReadItLater Inbox/assets/medal.png",
"ReadItLater Inbox/assets/Code.png",
"ReadItLater Inbox/assets/Bike.png",
"ReadItLater Inbox/assets/beer.gif",
"Pasted image 20240909145917.png",
"ReadItLater Inbox/assets/elec.png",
"ReadItLater Inbox/assets/Menu-1.png",
"ReadItLater Inbox/assets/bike-1.png",
"ReadItLater Inbox/assets/2dot6_o_demo_video_img.png",
"Untitled.canvas",
"Untitled 1.canvas"
]
+23 -1
View File
@@ -232,4 +232,26 @@
"event_logs:sources:created": {"key":"sources:created","ct":191,"first_at":1766987075389,"last_at":1766991546386,"class_name":"EventLog","event_sources":{"obsidian:vault.create":191}},
"event_logs:sources:modified": {"key":"sources:modified","ct":119,"first_at":1766987077711,"last_at":1766991546437,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":36,"obsidian:workspace.editor-change":83}},
"event_logs:sources:deleted": {"key":"sources:deleted","ct":184,"first_at":1766987089766,"last_at":1766991546537,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":184}},
"event_logs:sources:imported": {"key":"sources:imported","ct":592,"first_at":1766986877786,"last_at":1766991559440,"class_name":"EventLog"},
"event_logs:sources:imported": {"key":"sources:imported","ct":592,"first_at":1766986877786,"last_at":1766991559440,"class_name":"EventLog"},
"event_logs:connections:opened": {"key":"connections:opened","ct":3,"first_at":1766986884102,"last_at":1766991721028,"class_name":"EventLog"},
"event_logs:connections:opened": {"key":"connections:opened","ct":4,"first_at":1766986884102,"last_at":1766991726476,"class_name":"EventLog"},
"event_logs:sources:modified": {"key":"sources:modified","ct":129,"first_at":1766987077711,"last_at":1766992283522,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":46,"obsidian:workspace.editor-change":83}},
"event_logs:sources:imported": {"key":"sources:imported","ct":602,"first_at":1766986877786,"last_at":1766992296529,"class_name":"EventLog"},
"event_logs:sources:created": {"key":"sources:created","ct":192,"first_at":1766987075389,"last_at":1766992358210,"class_name":"EventLog","event_sources":{"obsidian:vault.create":192}},
"event_logs:sources:created": {"key":"sources:created","ct":193,"first_at":1766987075389,"last_at":1766992367414,"class_name":"EventLog","event_sources":{"obsidian:vault.create":193}},
"event_logs:sources:modified": {"key":"sources:modified","ct":130,"first_at":1766987077711,"last_at":1766992367884,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":47,"obsidian:workspace.editor-change":83}},
"event_logs:sources:imported": {"key":"sources:imported","ct":603,"first_at":1766986877786,"last_at":1766992380414,"class_name":"EventLog"},
"event_logs:sources:created": {"key":"sources:created","ct":197,"first_at":1766987075389,"last_at":1766992419637,"class_name":"EventLog","event_sources":{"obsidian:vault.create":197}},
"event_logs:sources:deleted": {"key":"sources:deleted","ct":188,"first_at":1766987089766,"last_at":1766992419742,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":188}},
"event_logs:sources:imported": {"key":"sources:imported","ct":607,"first_at":1766986877786,"last_at":1766992432638,"class_name":"EventLog"},
"event_logs:sources:deleted": {"key":"sources:deleted","ct":189,"first_at":1766987089766,"last_at":1766992467251,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":189}},
"event_logs:sources:created": {"key":"sources:created","ct":205,"first_at":1766987075389,"last_at":1766992486143,"class_name":"EventLog","event_sources":{"obsidian:vault.create":205}},
"event_logs:sources:deleted": {"key":"sources:deleted","ct":196,"first_at":1766987089766,"last_at":1766992486250,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":196}},
"event_logs:sources:imported": {"key":"sources:imported","ct":612,"first_at":1766986877786,"last_at":1766992499175,"class_name":"EventLog"},
"event_logs:sources:created": {"key":"sources:created","ct":211,"first_at":1766987075389,"last_at":1766992500464,"class_name":"EventLog","event_sources":{"obsidian:vault.create":211}},
"event_logs:sources:deleted": {"key":"sources:deleted","ct":199,"first_at":1766987089766,"last_at":1766992500609,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":199}},
"event_logs:sources:imported": {"key":"sources:imported","ct":615,"first_at":1766986877786,"last_at":1766992513467,"class_name":"EventLog"},
"event_logs:sources:created": {"key":"sources:created","ct":212,"first_at":1766987075389,"last_at":1766992542993,"class_name":"EventLog","event_sources":{"obsidian:vault.create":212}},
"event_logs:sources:modified": {"key":"sources:modified","ct":131,"first_at":1766987077711,"last_at":1766992543665,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":48,"obsidian:workspace.editor-change":83}},
"event_logs:sources:imported": {"key":"sources:imported","ct":616,"first_at":1766986877786,"last_at":1766992555996,"class_name":"EventLog"},
"event_logs:sources:modified": {"key":"sources:modified","ct":143,"first_at":1766987077711,"last_at":1766992687832,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":60,"obsidian:workspace.editor-change":83}},
@@ -0,0 +1,39 @@
# PKM Content Organization - Decision Note
## Analysis (2025-12-29)
After reviewing both locations containing PARA methodology content:
- **[300-resources/Personal Knowledge Management](300-resources/Personal Knowledge Management)** - 8 files (course notes, references, essays)
- **[100-project/Personal/PKM/PARA](100-project/Personal/PKM/PARA)** - 3 files (implementation guide)
## Decision: Keep Current Structure
**Rationale:**
1. **Different purposes, complementary content:**
- `300-resources/PKM/` contains **source material** from BASB courses, external essays, and learning references
- `100-project/PKM/PARA/` contains **implementation documentation** specific to this vault's setup
2. **PARA principle alignment:**
- Resources = generally useful reference material (course notes, methodology explanations)
- Projects = active work on implementing/customizing the system
3. **Content breakdown:**
- **300-resources/PKM/** (Reference material):
- BASB Class 7 & 8 notes (course content)
- PARA Notes.md & PARA Notes from class.md (methodology reference)
- Gregory Gundersen essay (writing philosophy)
- Dickens deep work (anecdote)
- Images.md (visual references)
- **100-project/PKM/PARA/** (Implementation):
- Methodology.md (how to apply in Obsidian)
- Workflows.md (practical examples for this vault)
- Outline.md (project plan)
## Cleanup Actions Taken
✅ Moved arc42 from `300-resources/PKM/` to `300-resources/Development/Architecture/` (was misplaced)
## Recommendation
No merge needed. The two locations serve distinct purposes and should remain separate. If PKM project becomes inactive, move implementation docs to `200-area/Personal Development/` (ongoing learning responsibility) and keep course references in `300-resources/`.
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Community"
table file.ctime as Date from "300-resources/Community"
sort file.name
```
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Cooking"
table file.ctime as Date from "300-resources/Cooking"
sort file.name
```

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Development"
table file.ctime as Date from "300-resources/Development"
sort file.name
```
-3
View File
@@ -1,3 +0,0 @@
db.createUser({ user: "unifi", pwd: "unifi", roles: [{ role: "readWrite", db: "unifi" }] })
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Drawing"
table file.ctime as Date from "300-resources/Drawing"
sort file.name
```
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Gaming"
table file.ctime as Date from "300-resources/Gaming"
sort file.name
```
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Marketing"
table file.ctime as Date from "300-resources/Marketing"
sort file.name
```
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Personal Knowledge Management"
table file.ctime as Date from "300-resources/Personal Knowledge Management"
sort file.name
```
Binary file not shown.
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Productivity"
table file.ctime as Date from "300-resources/Productivity"
sort file.name
```
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Travel"
table file.ctime as Date from "300-resources/Travel"
sort file.name
```
+1 -1
View File
@@ -1,5 +1,5 @@
### Notes
```dataview
table file.ctime as Date from "3. Resouces/Writing"
table file.ctime as Date from "300-resources/Writing"
sort file.name
```
+24
View File
@@ -0,0 +1,24 @@
# Security-Sensitive Files Archive
⚠️ **WARNING**: This folder contains files with exposed credentials and API keys.
## Archived Files
These files were moved from `300-resources/` during the 2025-12-29 refactoring because they contain sensitive information that should not be stored in plain text:
1. **Apple App Password.md** - Email credentials
2. **Matrix Server.md** - Azure and Flexify API keys
3. **Cookies.md** - Session tokens
4. **Domains.md** - Domain registrar information
## Recommendation
Consider:
- Moving credentials to a password manager (1Password, Bitwarden, etc.)
- Using encrypted storage (encrypted vault, keychain)
- Deleting these files after securely storing credentials elsewhere
- Adding `400-archive/security-sensitive/` to `.gitignore` if syncing to cloud
## Safety Note
Do not commit this folder to public repositories or sync to unsecured cloud storage.