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.
@@ -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"
|
||||
]
|
||||
|
||||
@@ -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,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,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: 81 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 275 KiB After Width: | Height: | Size: 275 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB |
@@ -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
|
||||
```
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
|
||||
|
||||
db.createUser({ user: "unifi", pwd: "unifi", roles: [{ role: "readWrite", db: "unifi" }] })
|
||||
@@ -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,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,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
|
||||
```
|
||||
|
||||
@@ -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,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,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
|
||||
```
|
||||
|
||||
@@ -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.
|
||||