diff --git a/Knowledges/....md b/Knowledges/....md new file mode 100644 index 0000000..e69de29 diff --git a/Knowledges/.obsidian/graph.json b/Knowledges/.obsidian/graph.json index 6ab3d39..8498dc0 100644 --- a/Knowledges/.obsidian/graph.json +++ b/Knowledges/.obsidian/graph.json @@ -17,6 +17,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.6410942760894982, + "scale": 0.4775673225395386, "close": true } \ No newline at end of file diff --git a/Knowledges/.obsidian/workspace.json b/Knowledges/.obsidian/workspace.json index 154b5d6..8544417 100644 --- a/Knowledges/.obsidian/workspace.json +++ b/Knowledges/.obsidian/workspace.json @@ -11,32 +11,13 @@ "id": "68de4d224860e518", "type": "leaf", "state": { - "type": "markdown", - "state": { - "file": "Шаблоны/course_template.md.md", - "mode": "preview", - "source": true - }, - "icon": "lucide-file", - "title": "course_template.md" - } - }, - { - "id": "265fec28ea96d562", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "Библиотека/AI Tools/System Prompts.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "System Prompts" + "type": "graph", + "state": {}, + "icon": "lucide-git-fork", + "title": "Граф" } } - ], - "currentTab": 1 + ] } ], "direction": "vertical" @@ -157,13 +138,12 @@ "state": { "type": "outline", "state": { - "file": "Библиотека/AI Tools/System Prompts.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Структура System Prompts" + "title": "Структура" } }, { @@ -181,7 +161,8 @@ } ], "direction": "horizontal", - "width": 300 + "width": 300, + "collapsed": true }, "left-ribbon": { "hiddenItems": { @@ -195,10 +176,22 @@ "obsidian-git:Open Git source control": false } }, - "active": "265fec28ea96d562", + "active": "68de4d224860e518", "lastOpenFiles": [ - "Библиотека/AI Tools/Agents.md", + "Библиотека/Книги/Совершенный код.md", + "Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md", + "Библиотека/Книги/covers/code-complete.jpg", + "Библиотека/Книги/covers/clean-code.jpg", + "Библиотека/Книги/covers/highload.png", + "Библиотека/Книги/covers/computer-networks.png", + "Библиотека/Книги/Список книг.md", + "Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md", + "Шаблоны/course_template.md.md", + "Библиотека/Книги/covers/Pasted image 20260225200640.png", + "Библиотека/Книги/covers/Pasted image 20260225194031.png", + "Библиотека/Книги/Чистый код.md", "Библиотека/AI Tools/System Prompts.md", + "Библиотека/AI Tools/Agents.md", "Библиотека/AI Tools/Skills.md", "Библиотека/AI Tools/Coding.md", "Библиотека/AI Tools/MCP.md", @@ -206,13 +199,7 @@ "Библиотека/AI Tools", "Библиотека/Pet проекты", "Библиотека/Курсы/Микросервисы на практике - сервис продажи билетов.md", - "Шаблоны/course_template.md.md", "Шаблоны/book_template.md.md", - "Библиотека/Книги/Список книг.md", - "Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md", - "Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md", - "Библиотека/Книги/covers/Pasted image 20260225200640.png", - "Библиотека/Книги/covers/Pasted image 20260225194031.png", "IT/Принципы/Принцип открытости-закрытости.md", "IT/Принципы/Принцип подстановки Лисков.md", "IT/Рефакторинг/Рефакторинг.md", @@ -233,15 +220,9 @@ "IT/Рефакторинг/Запахи кода/Расходящиеся изменения.md", "IT/Рефакторинг/Запахи кода/Параллельные иерархии наследования.md", "IT/Рефакторинг/Запахи кода/Неуместная близость.md", - "IT/Рефакторинг/Запахи кода/Временное поле.md", - "IT/Паттерны/Посетитель.md", "_assets/img/Insertion-sort-example-300px.gif", "_assets/img/Pasted image 20250715055941.png", "_assets/img/Merge-sort-example-300px.gif", - "Pasted image 20250715061642.png", - "_assets/img/Pasted image 20250220082420.png", - "_assets/img/Pasted image 20250220083403.png", - "_assets/img/Pasted image 20250219082742.png", - "_assets/img/Pasted image 20250219090442.png" + "Pasted image 20250715061642.png" ] } \ No newline at end of file diff --git a/Knowledges/Библиотека/Книги/covers/clean-code.jpg b/Knowledges/Библиотека/Книги/covers/clean-code.jpg new file mode 100644 index 0000000..be07663 Binary files /dev/null and b/Knowledges/Библиотека/Книги/covers/clean-code.jpg differ diff --git a/Knowledges/Библиотека/Книги/covers/code-complete.jpg b/Knowledges/Библиотека/Книги/covers/code-complete.jpg new file mode 100644 index 0000000..53357dd Binary files /dev/null and b/Knowledges/Библиотека/Книги/covers/code-complete.jpg differ diff --git a/Knowledges/Библиотека/Книги/covers/Pasted image 20260225194031.png b/Knowledges/Библиотека/Книги/covers/computer-networks.png similarity index 100% rename from Knowledges/Библиотека/Книги/covers/Pasted image 20260225194031.png rename to Knowledges/Библиотека/Книги/covers/computer-networks.png diff --git a/Knowledges/Библиотека/Книги/covers/Pasted image 20260225200640.png b/Knowledges/Библиотека/Книги/covers/highload.png similarity index 100% rename from Knowledges/Библиотека/Книги/covers/Pasted image 20260225200640.png rename to Knowledges/Библиотека/Книги/covers/highload.png diff --git a/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md b/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md index 98e6883..34d88bc 100644 --- a/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md +++ b/Knowledges/Библиотека/Книги/Высоконагруженные приложения. Программирование, масштабирование, поддержка.md @@ -7,8 +7,7 @@ Количество страниц: 637 Прогресс: 505 Формат: Бумажная -Обложка: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSTjL_A2Bdp9oYr-B3P0VeJ-gQ2ebWh1fdIWQ&s -Обложка2: [[Pasted image 20260225200640.png]] +Обложка: Библиотека/Книги/covers/highload.png Начата: 12.01.2026 Закончена: Оценка: @@ -23,7 +22,7 @@ Ссылка: https://disk.yandex.ru/i/CESioxjTONjoGA --- -![[Pasted image 20260225200640.png]] +![[covers/highload.png]] # Высоконагруженные приложения. Программирование, масштабирование, поддержка diff --git a/Knowledges/Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md b/Knowledges/Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md index a335676..e9d83da 100644 --- a/Knowledges/Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md +++ b/Knowledges/Библиотека/Книги/Компьютерные сети. Принципы, технологии, протоколы.md @@ -8,7 +8,7 @@ Количество страниц: 1007 Прогресс: 259 Формат: Бумажная -Обложка: https://m.media-amazon.com/images/I/81msaToQhML._UF1000,1000_QL80_.jpg +Обложка: Библиотека/Книги/covers/computer-networks.png Начата: 12.01.2026 Закончена: Оценка: @@ -24,7 +24,7 @@ Ссылка: https://disk.yandex.ru/i/mawrhR7rW8wyOQ --- -![[Pasted image 20260225194031.png]] +![[covers/computer-networks.png]] # Компьютерные сети. Принципы, технологии, протоколы diff --git a/Knowledges/Библиотека/Книги/Совершенный код.md b/Knowledges/Библиотека/Книги/Совершенный код.md new file mode 100644 index 0000000..4e10cfa --- /dev/null +++ b/Knowledges/Библиотека/Книги/Совершенный код.md @@ -0,0 +1,58 @@ +--- +Тип: Книга +Статус: Прочитано +Название: Совершенный код +Автор: + - Стив Макконнелл +Количество страниц: 896 +Прогресс: 896 +Формат: Бумажная +Обложка: Библиотека/Книги/covers/code-complete.jpg +Начата: "2023" +Закончена: "2023" +Оценка: "9" +Сложность: "7" +Теги: + - it + - programming + - best-practices + - clean-code + - codestyle +Категории: + - разработка программного обеспечения + - лучшие практики +Источник: +Ссылка: +--- + +![[covers/code-complete.jpg]] + +# Совершенный код + +## 📖 О книге +Рассказывается о том, как лучше писать код, где делать отступы, какие структуры данных использовать, как именовать переменные и т.д. +Понравился больше чем [[Чистый код]] + +--- + +## 🧠 Ключевые идеи +- код должен читаться легко, как простой текст +- +- + +--- + +## 💬 Важные цитаты +> + +--- + +## 💡 Как применить в моих проектах +- стиль кода +- понятный код как для себя в будущем, так и для других +- + +--- + +## 🔗 Связанные заметки +- [[Чистый код]] diff --git a/Knowledges/Библиотека/Книги/Список книг.md b/Knowledges/Библиотека/Книги/Список книг.md index 317528c..0dceb3e 100644 --- a/Knowledges/Библиотека/Книги/Список книг.md +++ b/Knowledges/Библиотека/Книги/Список книг.md @@ -20,4 +20,19 @@ dv.table(["Название", "Автор", "Кол-во страниц", "Фа ## Запланировано -## Прочитано \ No newline at end of file +## Прочитано + + +```dataviewjs +dv.table(["Название", "Автор", "Кол-во страниц", "Файл", "Обложка"], + dv.pages('"Библиотека/Книги"') + .where(p => p.Тип == "Книга" && p.Статус == "Прочитано") + .map(p => [ + p.Название, + p.Автор, + p["Количество страниц"], + p.file.link, + p.Обложка ? dv.span(`![${p.Название}|100](${p.Обложка})`) : "—", + ]) +) +``` \ No newline at end of file diff --git a/Knowledges/Библиотека/Книги/Чистый код.md b/Knowledges/Библиотека/Книги/Чистый код.md new file mode 100644 index 0000000..45dd002 --- /dev/null +++ b/Knowledges/Библиотека/Книги/Чистый код.md @@ -0,0 +1,55 @@ +--- +Тип: Книга +Статус: Прочитано +Название: Чистый код +Автор: + - Роберт Мартин +Количество страниц: 464 +Прогресс: 464 +Формат: Бумажная +Обложка: Библиотека/Книги/covers/clean-code.jpg +Начата: "2023" +Закончена: "2023" +Оценка: "7" +Сложность: 5/10 +Теги: + - it + - programming + - clean-code +Категории: + - разработка программного обеспечения + - лучшие практики +Источник: +Ссылка: +--- + +![[covers/clean-code.jpg]] + +# Чистый код + +## 📖 О книге +Книга Роберта Мартина о принципах написания чистого, читаемого и поддерживаемого кода. Охватывает именование, функции, комментарии, форматирование, обработку ошибок, тестирование и рефакторинг. + +--- + +## 🧠 Ключевые идеи +- +- +- + +--- + +## 💬 Важные цитаты +> + +--- + +## 💡 Как применить в моих проектах +- +- +- + +--- + +## 🔗 Связанные заметки +- [[...]]