diff --git a/10_Wiki/.obsidian/app.json b/10_Wiki/.obsidian/app.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/.obsidian/app.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/.obsidian/appearance.json b/10_Wiki/.obsidian/appearance.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/.obsidian/appearance.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/.obsidian/core-plugins.json b/10_Wiki/.obsidian/core-plugins.json deleted file mode 100644 index 639b90da..00000000 --- a/10_Wiki/.obsidian/core-plugins.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "file-explorer": true, - "global-search": true, - "switcher": true, - "graph": true, - "backlink": true, - "canvas": true, - "outgoing-link": true, - "tag-pane": true, - "footnotes": false, - "properties": true, - "page-preview": true, - "daily-notes": true, - "templates": true, - "note-composer": true, - "command-palette": true, - "slash-command": false, - "editor-status": true, - "bookmarks": true, - "markdown-importer": false, - "zk-prefixer": false, - "random-note": false, - "outline": true, - "word-count": true, - "slides": false, - "audio-recorder": false, - "workspaces": false, - "file-recovery": true, - "publish": false, - "sync": true, - "bases": true, - "webviewer": false -} \ No newline at end of file diff --git a/10_Wiki/.obsidian/graph.json b/10_Wiki/.obsidian/graph.json deleted file mode 100644 index 65ae60ac..00000000 --- a/10_Wiki/.obsidian/graph.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "collapse-filter": true, - "search": "", - "showTags": false, - "showAttachments": false, - "hideUnresolved": false, - "showOrphans": true, - "collapse-color-groups": true, - "colorGroups": [], - "collapse-display": true, - "showArrow": false, - "textFadeMultiplier": 0, - "nodeSizeMultiplier": 1, - "lineSizeMultiplier": 1, - "collapse-forces": true, - "centerStrength": 0.518713248970312, - "repelStrength": 10, - "linkStrength": 1, - "linkDistance": 250, - "scale": 0.059326171874999375, - "close": true -} \ No newline at end of file diff --git a/10_Wiki/.obsidian/workspace.json b/10_Wiki/.obsidian/workspace.json deleted file mode 100644 index 6c72e2f5..00000000 --- a/10_Wiki/.obsidian/workspace.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "main": { - "id": "dc7c8e580f154c93", - "type": "split", - "children": [ - { - "id": "57a07fd27e3cd13d", - "type": "tabs", - "children": [ - { - "id": "ab02d962d4144213", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "그래프 뷰" - } - } - ] - } - ], - "direction": "vertical" - }, - "left": { - "id": "065be393eba1eaac", - "type": "split", - "children": [ - { - "id": "fd5c4c5e0655a385", - "type": "tabs", - "children": [ - { - "id": "4bc188e62dfddefb", - "type": "leaf", - "state": { - "type": "file-explorer", - "state": { - "sortOrder": "alphabetical", - "autoReveal": false - }, - "icon": "lucide-folder-closed", - "title": "파일 탐색기" - } - }, - { - "id": "9d9132b7031cf67b", - "type": "leaf", - "state": { - "type": "search", - "state": { - "query": "", - "matchingCase": false, - "explainSearch": false, - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical" - }, - "icon": "lucide-search", - "title": "검색" - } - }, - { - "id": "e171beed4a1b329a", - "type": "leaf", - "state": { - "type": "bookmarks", - "state": {}, - "icon": "lucide-bookmark", - "title": "북마크" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300 - }, - "right": { - "id": "7fc82731556970d5", - "type": "split", - "children": [ - { - "id": "ec60d34a206839f8", - "type": "tabs", - "children": [ - { - "id": "0a51b62c09b4e512", - "type": "leaf", - "state": { - "type": "backlink", - "state": { - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical", - "showSearch": false, - "searchQuery": "", - "backlinkCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-coming-in", - "title": "백링크" - } - }, - { - "id": "dac8914472ac2a47", - "type": "leaf", - "state": { - "type": "outgoing-link", - "state": { - "linksCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-going-out", - "title": "나가는 링크" - } - }, - { - "id": "3cffd116b3871a63", - "type": "leaf", - "state": { - "type": "tag", - "state": { - "sortOrder": "frequency", - "useHierarchy": true, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-tags", - "title": "태그" - } - }, - { - "id": "df28088141ee3032", - "type": "leaf", - "state": { - "type": "all-properties", - "state": { - "sortOrder": "frequency", - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-archive", - "title": "모든 속성" - } - }, - { - "id": "4b783605ed12105a", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "followCursor": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "개요" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300, - "collapsed": true - }, - "left-ribbon": { - "hiddenItems": { - "switcher:빠른 전환기 열기": false, - "graph:그래프 뷰 열기": false, - "canvas:새 캔버스 만들기": false, - "daily-notes:오늘의 일일 노트 열기": false, - "templates:템플릿 삽입": false, - "command-palette:명령어 팔레트 열기": false, - "bases:새 베이스 생성하기": false - } - }, - "active": "ab02d962d4144213", - "lastOpenFiles": [ - "Topics/Design & Experience/Behavior-Driven-Development (BDD).md", - "Topics/AI/Wicked-Problems.md", - "Topics/AI/What-is-AI.md", - "Topics/AI/Vocabulary-Expansion.md", - "Topics/AI/Visual-Effects-VFX.md", - "Topics/AI/Viral-Dynamics-and-Network-Effects.md", - "Topics/AI/Victimhood-Narratives.md", - "Topics/AI/Variational Autoencoders (VAE).md", - "Topics/AI/Universal-Grammar.md", - "Topics/AI/Universal Basic Income (UBI).md", - "Topics/AI/Task-Management.md", - "Topics/AI/Target-Function-Profiling.md", - "Topics/AI/TS-Declaration-Files.md", - "Topics/AI/TDD.md", - "Topics/AI/Systems-Thinking.md", - "Topics/AI/System-Theory.md", - "Topics/AI/Synthetic-Data.md", - "Topics/AI/Synthesized Intelligence.md", - "Topics/AI/Synergy.md", - "Topics/AI/Symmetry-and-Invariance.md", - "Topics/AI/Symbols.md", - "Topics/AI/Swarm Intelligence.md", - "Topics/AI/Sustainability.md", - "Topics/AI/Support.md", - "Topics/AI/Supply-Chain.md", - "Topics/AI/Supervised-Learning.md", - "Topics/Web & Performance", - "Topics/Systemic Modeling & Fun", - "Topics/System Design & Modeling", - "Topics/System Architecture & Simulation", - "Topics/System Architecture & Reliability", - "Topics/Software Reliability", - "Topics/Software Architecture", - "Topics/Sociology & Tech", - "Topics/Simulation & Math", - "Topics/Security & Reliability", - "Topics/무제 1.canvas", - "2nd/무제.canvas" - ] -} \ No newline at end of file diff --git a/10_Wiki/10_Wiki/💡 Topics/AI.md b/10_Wiki/10_Wiki/💡 Topics/AI.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/10_Wiki/💡 Topics/Programming & Language.md b/10_Wiki/10_Wiki/💡 Topics/Programming & Language.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/2nd/.obsidian/app.json b/10_Wiki/2nd/.obsidian/app.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/2nd/.obsidian/app.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/2nd/.obsidian/appearance.json b/10_Wiki/2nd/.obsidian/appearance.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/2nd/.obsidian/appearance.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/2nd/.obsidian/core-plugins.json b/10_Wiki/2nd/.obsidian/core-plugins.json deleted file mode 100644 index 639b90da..00000000 --- a/10_Wiki/2nd/.obsidian/core-plugins.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "file-explorer": true, - "global-search": true, - "switcher": true, - "graph": true, - "backlink": true, - "canvas": true, - "outgoing-link": true, - "tag-pane": true, - "footnotes": false, - "properties": true, - "page-preview": true, - "daily-notes": true, - "templates": true, - "note-composer": true, - "command-palette": true, - "slash-command": false, - "editor-status": true, - "bookmarks": true, - "markdown-importer": false, - "zk-prefixer": false, - "random-note": false, - "outline": true, - "word-count": true, - "slides": false, - "audio-recorder": false, - "workspaces": false, - "file-recovery": true, - "publish": false, - "sync": true, - "bases": true, - "webviewer": false -} \ No newline at end of file diff --git a/10_Wiki/2nd/.obsidian/graph.json b/10_Wiki/2nd/.obsidian/graph.json deleted file mode 100644 index 42a46eca..00000000 --- a/10_Wiki/2nd/.obsidian/graph.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "collapse-filter": true, - "search": "", - "showTags": false, - "showAttachments": false, - "hideUnresolved": false, - "showOrphans": true, - "collapse-color-groups": true, - "colorGroups": [], - "collapse-display": true, - "showArrow": false, - "textFadeMultiplier": 0, - "nodeSizeMultiplier": 1, - "lineSizeMultiplier": 1, - "collapse-forces": true, - "centerStrength": 0.518713248970312, - "repelStrength": 10, - "linkStrength": 1, - "linkDistance": 250, - "scale": 1, - "close": true -} \ No newline at end of file diff --git a/10_Wiki/2nd/.obsidian/workspace.json b/10_Wiki/2nd/.obsidian/workspace.json deleted file mode 100644 index 858db23c..00000000 --- a/10_Wiki/2nd/.obsidian/workspace.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "main": { - "id": "3c95657998eaa039", - "type": "split", - "children": [ - { - "id": "73164a8ecc5a1d5a", - "type": "tabs", - "children": [ - { - "id": "9a855efb1f6d17e9", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "그래프 뷰" - } - } - ] - } - ], - "direction": "vertical" - }, - "left": { - "id": "9cce54dc0fde5638", - "type": "split", - "children": [ - { - "id": "fec6c0fbe7c5feb3", - "type": "tabs", - "children": [ - { - "id": "36812539ece60a55", - "type": "leaf", - "state": { - "type": "file-explorer", - "state": { - "sortOrder": "alphabetical", - "autoReveal": false - }, - "icon": "lucide-folder-closed", - "title": "파일 탐색기" - } - }, - { - "id": "971a2cfe9eb674b1", - "type": "leaf", - "state": { - "type": "search", - "state": { - "query": "", - "matchingCase": false, - "explainSearch": false, - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical" - }, - "icon": "lucide-search", - "title": "검색" - } - }, - { - "id": "fbc0a933a1706f06", - "type": "leaf", - "state": { - "type": "bookmarks", - "state": {}, - "icon": "lucide-bookmark", - "title": "북마크" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300 - }, - "right": { - "id": "7e73822cfe264a3a", - "type": "split", - "children": [ - { - "id": "c83e42d2020be474", - "type": "tabs", - "children": [ - { - "id": "34c26b158c0020ec", - "type": "leaf", - "state": { - "type": "backlink", - "state": { - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical", - "showSearch": false, - "searchQuery": "", - "backlinkCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-coming-in", - "title": "백링크" - } - }, - { - "id": "4294fd4f01010856", - "type": "leaf", - "state": { - "type": "outgoing-link", - "state": { - "linksCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-going-out", - "title": "나가는 링크" - } - }, - { - "id": "287a52ec231392f1", - "type": "leaf", - "state": { - "type": "tag", - "state": { - "sortOrder": "frequency", - "useHierarchy": true, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-tags", - "title": "태그" - } - }, - { - "id": "6da8e5393086f3aa", - "type": "leaf", - "state": { - "type": "all-properties", - "state": { - "sortOrder": "frequency", - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-archive", - "title": "모든 속성" - } - }, - { - "id": "f5ca63138f5629e8", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "followCursor": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "개요" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300, - "collapsed": true - }, - "left-ribbon": { - "hiddenItems": { - "switcher:빠른 전환기 열기": false, - "graph:그래프 뷰 열기": false, - "canvas:새 캔버스 만들기": false, - "daily-notes:오늘의 일일 노트 열기": false, - "templates:템플릿 삽입": false, - "command-palette:명령어 팔레트 열기": false, - "bases:새 베이스 생성하기": false - } - }, - "active": "9a855efb1f6d17e9", - "lastOpenFiles": [ - "2026-04-20.md", - "무제.canvas", - "무제.base", - "환영합니다!.md" - ] -} \ No newline at end of file diff --git a/10_Wiki/2nd/2026-04-20.md b/10_Wiki/2nd/2026-04-20.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/2nd/무제.base b/10_Wiki/2nd/무제.base deleted file mode 100644 index d75ccc18..00000000 --- a/10_Wiki/2nd/무제.base +++ /dev/null @@ -1,3 +0,0 @@ -views: - - type: table - name: 표 diff --git a/10_Wiki/2nd/무제.canvas b/10_Wiki/2nd/무제.canvas deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/2nd/무제.canvas +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/2nd/환영합니다!.md b/10_Wiki/2nd/환영합니다!.md deleted file mode 100644 index d80d118d..00000000 --- a/10_Wiki/2nd/환영합니다!.md +++ /dev/null @@ -1,5 +0,0 @@ -새로운 *보관함*입니다. - -내용을 한번 적어보세요, [[create a link]], 혹은 [임포터](https://help.obsidian.md/Plugins/Importer)를 사용해봐도 좋습니다! - -준비가 됐다면 이 노트를 삭제하고 맞춤형 보관함을 만들어보세요. \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/app.json b/10_Wiki/Topics/.obsidian/app.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/Topics/.obsidian/app.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/appearance.json b/10_Wiki/Topics/.obsidian/appearance.json deleted file mode 100644 index 9e26dfee..00000000 --- a/10_Wiki/Topics/.obsidian/appearance.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/core-plugins.json b/10_Wiki/Topics/.obsidian/core-plugins.json deleted file mode 100644 index 639b90da..00000000 --- a/10_Wiki/Topics/.obsidian/core-plugins.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "file-explorer": true, - "global-search": true, - "switcher": true, - "graph": true, - "backlink": true, - "canvas": true, - "outgoing-link": true, - "tag-pane": true, - "footnotes": false, - "properties": true, - "page-preview": true, - "daily-notes": true, - "templates": true, - "note-composer": true, - "command-palette": true, - "slash-command": false, - "editor-status": true, - "bookmarks": true, - "markdown-importer": false, - "zk-prefixer": false, - "random-note": false, - "outline": true, - "word-count": true, - "slides": false, - "audio-recorder": false, - "workspaces": false, - "file-recovery": true, - "publish": false, - "sync": true, - "bases": true, - "webviewer": false -} \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/graph.json b/10_Wiki/Topics/.obsidian/graph.json deleted file mode 100644 index 6480e42a..00000000 --- a/10_Wiki/Topics/.obsidian/graph.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "collapse-filter": true, - "search": "", - "showTags": false, - "showAttachments": false, - "hideUnresolved": false, - "showOrphans": true, - "collapse-color-groups": true, - "colorGroups": [], - "collapse-display": true, - "showArrow": false, - "textFadeMultiplier": 0, - "nodeSizeMultiplier": 1, - "lineSizeMultiplier": 1, - "collapse-forces": true, - "centerStrength": 0.518713248970312, - "repelStrength": 10, - "linkStrength": 1, - "linkDistance": 250, - "scale": 0.04231590268975895, - "close": true -} \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/workspace.json b/10_Wiki/Topics/.obsidian/workspace.json deleted file mode 100644 index 9802fbd5..00000000 --- a/10_Wiki/Topics/.obsidian/workspace.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "main": { - "id": "59f0bd68c638b9ae", - "type": "split", - "children": [ - { - "id": "6e3e7f0212dd6d2e", - "type": "tabs", - "children": [ - { - "id": "5e19c94f304a33d1", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "그래프 뷰" - } - } - ] - } - ], - "direction": "vertical" - }, - "left": { - "id": "b20f341b7d225db0", - "type": "split", - "children": [ - { - "id": "76facd68bdc37a30", - "type": "tabs", - "children": [ - { - "id": "697d93dc46e83f99", - "type": "leaf", - "state": { - "type": "file-explorer", - "state": { - "sortOrder": "alphabetical", - "autoReveal": false - }, - "icon": "lucide-folder-closed", - "title": "파일 탐색기" - } - }, - { - "id": "14386382787eb545", - "type": "leaf", - "state": { - "type": "search", - "state": { - "query": "", - "matchingCase": false, - "explainSearch": false, - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical" - }, - "icon": "lucide-search", - "title": "검색" - } - }, - { - "id": "6544f7f2d2bdb927", - "type": "leaf", - "state": { - "type": "bookmarks", - "state": {}, - "icon": "lucide-bookmark", - "title": "북마크" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300 - }, - "right": { - "id": "eb1afd59f22726e4", - "type": "split", - "children": [ - { - "id": "cff2bf89b29bbdad", - "type": "tabs", - "children": [ - { - "id": "a06f05e29da92edb", - "type": "leaf", - "state": { - "type": "backlink", - "state": { - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical", - "showSearch": false, - "searchQuery": "", - "backlinkCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-coming-in", - "title": "백링크" - } - }, - { - "id": "461414a74ff42c5f", - "type": "leaf", - "state": { - "type": "outgoing-link", - "state": { - "linksCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-going-out", - "title": "나가는 링크" - } - }, - { - "id": "2c463caabad51324", - "type": "leaf", - "state": { - "type": "tag", - "state": { - "sortOrder": "frequency", - "useHierarchy": true, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-tags", - "title": "태그" - } - }, - { - "id": "e863614ec11ec6c0", - "type": "leaf", - "state": { - "type": "all-properties", - "state": { - "sortOrder": "frequency", - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-archive", - "title": "모든 속성" - } - }, - { - "id": "0f1cc972aeac180a", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "followCursor": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "개요" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300, - "collapsed": true - }, - "left-ribbon": { - "hiddenItems": { - "switcher:빠른 전환기 열기": false, - "graph:그래프 뷰 열기": false, - "canvas:새 캔버스 만들기": false, - "daily-notes:오늘의 일일 노트 열기": false, - "templates:템플릿 삽입": false, - "command-palette:명령어 팔레트 열기": false, - "bases:새 베이스 생성하기": false - } - }, - "active": "5e19c94f304a33d1", - "lastOpenFiles": [ - "Graphics & Performance/WebGPU.md", - "AI/Analysis.md", - "Skybound/05_Project_Issues/2026-04-22_Engine_Stability_Audit.md", - "Skybound/01_Core_Engine/Visual_Feedback_Signal_Pattern.md", - "Skybound/04_Mechanics_Progression/Meta_Economy_Growth_Loop.md", - "10_Wiki/💡 Topics/Graphics & Performance.md", - "10_Wiki/💡 Topics", - "10_Wiki", - "무제 1.canvas", - "무제.canvas", - "00_Raw/2026-04-20/SAST.md", - "AI/Circuit Discovery (ȸ ߰).md", - "TypeScript 컴파일러의 정적 타입 시스템.md", - "AI/B-Tree.md", - "00_Raw/2026-04-20/Looking-Glass-Studios.md", - "Developer Productivity Tracking.md", - "00_Raw/2026-04-20/Diffusion-Models.md", - "AI/Chain-of-Thought (CoT 罽).md", - "AI/Best-of-N Sampling ( ø).md", - "00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md", - "00_Raw/2026-04-20", - "00_Raw", - "Collaboration_Governance.md", - "Accessibility_Inclusivity.md", - "TypeScript_Type_Safety.md", - "Deployment_Final_Gate.md", - "Reliability_Safety_First.md", - "Modern_Environment_Ecosystem.md", - "Styling_Governance.md", - "API_Communication_Patterns.md", - "React_Testing_Strategy.md", - "React_Clean_Code_Best_Practices.md" - ] -} \ No newline at end of file diff --git a/10_Wiki/Topics/00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md b/10_Wiki/Topics/00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/00_Raw/2026-04-20/Diffusion-Models.md b/10_Wiki/Topics/00_Raw/2026-04-20/Diffusion-Models.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/00_Raw/2026-04-20/Looking-Glass-Studios.md b/10_Wiki/Topics/00_Raw/2026-04-20/Looking-Glass-Studios.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/00_Raw/2026-04-20/SAST.md b/10_Wiki/Topics/00_Raw/2026-04-20/SAST.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/01_Frontend_Mastery/TypeScript 컴파일러의 정적 타입 시스템.md b/10_Wiki/Topics/01_Frontend_Mastery/TypeScript 컴파일러의 정적 타입 시스템.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/03_DevOps_Environment/Developer Productivity Tracking.md b/10_Wiki/Topics/03_DevOps_Environment/Developer Productivity Tracking.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/10_Wiki/💡 Topics/Graphics & Performance.md b/10_Wiki/Topics/10_Wiki/💡 Topics/Graphics & Performance.md deleted file mode 100644 index e69de29b..00000000 diff --git a/10_Wiki/Topics/Game Design/Monetization.md b/10_Wiki/Topics/Game Design/Monetization.md deleted file mode 100644 index 483fd7d1..00000000 --- a/10_Wiki/Topics/Game Design/Monetization.md +++ /dev/null @@ -1,5 +0,0 @@ -**Analyzing the Monetization Strategies** - -I'm now integrating the layered approach to permanent buffs, requiring activation items, into the analysis. I'm also incorporating the critiques of this "predatory monetization" from Source [92], noting the exploitation of FOMO and sunk cost. I've expanded my view to the broader 4X monetization, highlighting welcome packs, overlapping events, and the central role of hard currency. Furthermore, the exceptionally high ARPPU, and extreme whale spending are also being considered. I'm currently noting casino-like tactics and adapting the information into the Wiki format. Finally, I'm integrating the "live service" and "freemium" business models. - - diff --git a/10_Wiki/Topics_GD/Monetization.md b/10_Wiki/Topics_GD/Monetization.md deleted file mode 100644 index 483fd7d1..00000000 --- a/10_Wiki/Topics_GD/Monetization.md +++ /dev/null @@ -1,5 +0,0 @@ -**Analyzing the Monetization Strategies** - -I'm now integrating the layered approach to permanent buffs, requiring activation items, into the analysis. I'm also incorporating the critiques of this "predatory monetization" from Source [92], noting the exploitation of FOMO and sunk cost. I've expanded my view to the broader 4X monetization, highlighting welcome packs, overlapping events, and the central role of hard currency. Furthermore, the exceptionally high ARPPU, and extreme whale spending are also being considered. I'm currently noting casino-like tactics and adapting the information into the Wiki format. Finally, I'm integrating the "live service" and "freemium" business models. - - diff --git a/scratch/cleanup.py b/scratch/cleanup.py new file mode 100644 index 00000000..0018dcc7 --- /dev/null +++ b/scratch/cleanup.py @@ -0,0 +1,63 @@ +import os +import shutil + +base_path = r'E:\Wiki\2nd\10_Wiki' +placeholder_text = "I'm now integrating" + +deleted_files = [] +deleted_dirs = [] + +# 1. Delete nested directories +nested_dirs = [ + os.path.join(base_path, '10_Wiki'), + os.path.join(base_path, '2nd') +] + +for d in nested_dirs: + if os.path.exists(d): + try: + shutil.rmtree(d) + deleted_dirs.append(d) + except Exception as e: + print(f"Error deleting dir {d}: {e}") + +# 2. Walk through files +for root, dirs, files in os.walk(base_path): + # Delete .obsidian folders found inside + if '.obsidian' in dirs: + obsidian_path = os.path.join(root, '.obsidian') + try: + shutil.rmtree(obsidian_path) + deleted_dirs.append(obsidian_path) + except Exception as e: + print(f"Error deleting .obsidian at {root}: {e}") + + for f in files: + if f.endswith('.md'): + file_path = os.path.join(root, f) + + # Skip the long path file (User requested to exclude item 4) + if len(file_path) > 240: + print(f"Skipping long path file: {f}") + continue + + try: + # 0-byte check + if os.path.getsize(file_path) == 0: + os.remove(file_path) + deleted_files.append(file_path) + continue + + # Placeholder content check + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f_obj: + content = f_obj.read(500) # Check first 500 chars + if placeholder_text in content: + os.remove(file_path) + deleted_files.append(file_path) + except Exception as e: + print(f"Error processing file {f}: {e}") + +print(f"Total files deleted: {len(deleted_files)}") +print(f"Total dirs deleted: {len(deleted_dirs)}") +for f in deleted_files[:10]: + print(f"Deleted: {os.path.basename(f)}") diff --git a/scratch/cleanup_v2.py b/scratch/cleanup_v2.py new file mode 100644 index 00000000..0206e505 --- /dev/null +++ b/scratch/cleanup_v2.py @@ -0,0 +1,38 @@ +import os +import shutil + +base_path = r'E:\Wiki\2nd\10_Wiki' +canned_phrases = [ + "I'm now integrating", + "Analyzing the", + "I'm also incorporating", + "I've expanded my view", + "I'm currently noting", + "I'm currently drafting", + "I'm noting casino-like tactics" +] + +deleted_files = [] + +for root, dirs, files in os.walk(base_path): + for f in files: + if f.endswith('.md'): + file_path = os.path.join(root, f) + if len(file_path) > 240: continue + + try: + if os.path.getsize(file_path) == 0: + os.remove(file_path) + deleted_files.append(file_path) + continue + + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f_obj: + content = f_obj.read(1000) + if any(phrase in content for phrase in canned_phrases): + f_obj.close() # Explicitly close + os.remove(file_path) + deleted_files.append(file_path) + except Exception as e: + print(f"Error on {f}: {e}") + +print(f"Deleted {len(deleted_files)} canned files.")