diff --git a/.obsidian/plugins/obsidian-linter/data.json b/.obsidian/plugins/obsidian-linter/data.json index fe2e16e..c1d8077 100644 --- a/.obsidian/plugins/obsidian-linter/data.json +++ b/.obsidian/plugins/obsidian-linter/data.json @@ -76,10 +76,10 @@ }, "yaml-title-alias": { "enabled": false, - "preserve-existing-alias-section-style": true, + "preserve-existing-alias-section-style": false, "keep-alias-that-matches-the-filename": false, - "use-yaml-key-to-keep-track-of-old-filename-or-heading": true, - "alias-helper-key": "linter-yaml-title-alias" + "use-yaml-key-to-keep-track-of-old-filename-or-heading": false, + "alias-helper-key": "aliases" }, "capitalize-headings": { "enabled": true, diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index c949124..0ec5894 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -7,67 +7,19 @@ "id": "4334af5869448aa1", "type": "tabs", "children": [ - { - "id": "a6d6c0017e5deaae", - "type": "leaf", - "state": { - "type": "terminal:terminal", - "state": { - "terminal:terminal": { - "cwd": "/home/ada/Documents/Vaults/SecondBrain", - "focus": false, - "profile": { - "args": [ - "--login" - ], - "executable": "/usr/bin/zsh", - "followTheme": true, - "name": "ZSH", - "platforms": { - "darwin": false, - "linux": true - }, - "pythonExecutable": "python3", - "restoreHistory": true, - "rightClickAction": "copyPaste", - "successExitCodes": [ - "0", - "SIGINT", - "SIGTERM" - ], - "terminalOptions": { - "fontFamily": "FiraCode Nerd Font Mono", - "documentOverride": null - }, - "type": "integrated", - "useWin32Conhost": false - }, - "profileSourceId": "7004edff-76db-412f-95d3-5fd8e180d055", - "serial": { - "columns": 89, - "data": "\r\n \u001b[38;5;74m▝\u001b[38;5;110m▜\u001b[38;5;140m▄\u001b[38;5;139m \u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mGemini CLI\u001b[38;5;248;22m v0.44.0\r\n\u001b[0m \u001b[38;5;74m \u001b[38;5;110m \u001b[38;5;140m▝\u001b[38;5;139m▜\u001b[38;5;174m▄\r\n\u001b[0m \u001b[38;5;74m \u001b[38;5;110m▗\u001b[38;5;140m▟\u001b[38;5;139m▀\u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mSigned in with Google\u001b[38;5;248;22m /auth\r\n\u001b[0m \u001b[38;5;74m▝\u001b[38;5;110m▀\u001b[38;5;140m \u001b[38;5;139m \u001b[38;5;174m \u001b[0m \u001b[38;5;231;1mPlan:\u001b[22m Gemini Code Assist in Google One AI Pro\u001b[38;5;248m /upgrade\r\n\r\n\r\n\u001b[38;5;229mℹ MCP issues detected. Run /mcp list for status.\r\n\u001b[38;5;217m✕ Automatic update failed. Please try updating manually:\r\n\r\n\u001b[0m \u001b[38;5;217mnpm install -g @google/gemini-cli@0.44.1\r\n\r\n\r\n\u001b[38;5;229mℹ Gemini CLI update available! 0.44.0 → 0.44.1\r\n\u001b[0m \u001b[38;5;229mInstalled with npm. Attempting to automatically update now...\r\n\u001b[39;48;5;60m \r\n \u001b[38;5;183m> \u001b[38;5;231mДавай поменяем ненмого концепцию, в шаблонах и во frontmatter всех заметок есть title\u001b[39m \r\n \u001b[38;5;231m- который сейчас бесполезен\u001b[39m \r\n \u001b[38;5;231mДавай заменим его на alias, и сделаем такую схему \u001b[39m \r\n \u001b[38;5;231mВ названии - оставляем такое же название, а alias - удобный псевдоним для поиска и\u001b[39m \r\n \u001b[38;5;231mиндексации, пройдись по всем файлам так\u001b[39m \r\n \r\n\u001b[0m\r\n\u001b[38;5;229mℹ No background tasks are currently active.\r\n\r\n\u001b[0m \u001b[38;5;231;1mРефакторинг frontmatter: title -> alias (Исследование): \r\n\u001b[0m \u001b[38;5;248mИсследование текущей структуры заметок и шаблонов для замены поля title на alias.\r\n\r\n\u001b[38;5;102m╭───────────────────────────────────────────────────────────────────────────────────╮\r\n│\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mEnter Plan Mode\u001b[0m \u001b[38;5;248mЗамена поля frontmatter во всех заметках хранилища — это масш\u001b[0m… \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;231mSwitching to Plan mode: Замена поля frontmatter во всех заметках хранилища — это\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;231mмасштабное изменение, требующее тщательного планирования, проверки шаблонов и\u001b[0m \u001b[38;5;102m│\r\n│\u001b[0m \u001b[38;5;231mобновления индекса.\u001b[0m \u001b[38;5;102m│\r\n╰───────────────────────────────────────────────────────────────────────────────────╯\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFolder \u001b[0m \u001b[38;5;248m99 System/Template/\u001b[0m \u001b[38;5;183m→ Found 5 item(s).\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mFindFiles \u001b[0m \u001b[38;5;248m'90 Library/**/*.md'\u001b[0m \u001b[38;5;183m→ Found 250 matching file(s)\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248m99 System/INDEX.md\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFolder \u001b[0m \u001b[38;5;248m99 System/Template/\u001b[0m \u001b[38;5;183m→ Found 5 item(s).\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mFindFiles \u001b[0m \u001b[38;5;248m'90 Library/**/*.md'\u001b[0m \u001b[38;5;183m→ Found 250 matching file(s)\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248m99 System/Template/Base Note.md\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248m99 System/Template/Study Item.md\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248m90 Library/.../DevOps - основы.md\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248m90 Library/.../Персептрон.md\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mSearchText \u001b[0m \u001b[38;5;248m'title' within ./\u001b[0m \u001b[38;5;183m→ Found 100 matches (limited)\r\n\u001b[0m \u001b[38;5;194m✓\u001b[0m \u001b[38;5;231;1mReadFile \u001b[0m \u001b[38;5;248mAGENTS.md\r\n\r\n\u001b[38;5;183m✦ \u001b[38;5;231mЯ изучил структуру вашего хранилища и готов приступить к рефакторингу.\r\n\r\n\u001b[0m \u001b[38;5;231;1mЧто я обнаружил:\r\n\u001b[0m \u001b[38;5;231m1. \u001b[1mШаблоны:\u001b[22m В \u001b[38;5;183m99 System/Template/\u001b[38;5;231m все шаблоны содержат поле \u001b[38;5;183mtitle\u001b[38;5;231m. Оно либо пустое,\r\n\u001b[0m \u001b[38;5;231mлибо дублирует название типа заметки.\r\n\u001b[0m \u001b[38;5;231m2. \u001b[1mЗаметки:\u001b[22m В большинстве из 467 заметок поле \u001b[38;5;183mtitle\u001b[38;5;231m дублирует имя файла или содержит\r\n\u001b[0m \u001b[38;5;231mрасширенное описание.\r\n\u001b[0m \u001b[38;5;231m3. \u001b[1mAGENTS.md:\u001b[22m В инструкциях поле \u001b[38;5;183mtitle\u001b[38;5;231m указано как обязательное.\r\n\u001b[0m \u001b[38;5;231m4. \u001b[1mINDEX.md:\u001b[22m Ваш главный индекс использует \u001b[38;5;183mtitle\u001b[38;5;231m для отображения в таблицах.\r\n\r\n\u001b[0m \u001b[38;5;231;1mПредлагаемая стратегия:\r\n\u001b[0m \u001b[38;5;231m1. \u001b[1mИнструкции (\u001b[38;5;183mAGENTS.md\u001b[38;5;231m):\u001b[22m Обновлю правила, заменив обязательный \u001b[38;5;183mtitle\u001b[38;5;231m на \u001b[38;5;183malias\u001b[38;5;231m.\r\n\u001b[0m \u001b[38;5;231m2. \u001b[1mШаблоны:\u001b[22m Во всех шаблонах в \u001b[38;5;183m99 System/Template/\u001b[38;5;231m заменю \u001b[38;5;183mtitle\u001b[38;5;231m на \u001b[38;5;183malias: []\u001b[38;5;231m.\r\n\u001b[0m \u001b[38;5;231m3. \u001b[1mМассовая правка заметок:\u001b[22m Пройдусь по всем \u001b[38;5;183m.md\u001b[38;5;231m файлам и заменю \u001b[38;5;183mtitle: Значение\u001b[38;5;231m на\r\n\u001b[0m \u001b[38;5;183malias: [Значение]\u001b[38;5;231m. Если значение пустое, будет \u001b[38;5;183malias: []\u001b[38;5;231m.\r\n\u001b[0m \u001b[38;5;231m4. \u001b[1mОбновление индекса:\u001b[22m Перегенерирую \u001b[38;5;183m99 System/INDEX.md\u001b[38;5;231m, чтобы он подтягивал данные из\r\n\u001b[0m \u001b[38;5;231mнового поля и отображал колонку \u001b[38;5;183mAlias\u001b[38;5;231m.\r\n\r\n\u001b[0m \u001b[38;5;231;1mВажный момент:\u001b[22m В Obsidian стандартным полем для псевдонимов является \u001b[38;5;183maliases\u001b[38;5;231m (во\r\n\u001b[0m \u001b[38;5;231mмножественном числе). Вы просили именно \u001b[38;5;183malias\u001b[38;5;231m. Я сделаю \u001b[38;5;183malias\u001b[38;5;231m, как вы и просили, но\r\n\u001b[0m \u001b[38;5;231mесли вы имели в виду стандартный механизм Obsidian, дайте знать.\r\n\r\n\u001b[0m \u001b[38;5;231mЕсли стратегия верна, я составлю детальный план и приступлю.\r\n\u001b[39;48;5;60m \r\n \u001b[38;5;183m> \u001b[38;5;231mа что из себя представляет стандартный механизм?\u001b[39m \r\n \r\n\u001b[38;5;183;49m✦ \u001b[38;5;231mСтандартный механизм Obsidian использует поле \u001b[38;5;183;1maliases\u001b[38;5;231;22m (во множественном числе).\u001b[8X\r\n\r\n\u001b[0m \u001b[38;5;231;1mКак это работает в Obsidian:\r\n\u001b[0m \u001b[38;5;231m1. \u001b[1mФормат:\u001b[22m \r\n\r\n\u001b[0m \u001b[38;5;248m1\u001b[0m \u001b[38;5;231m \u001b[38;5;152maliases:\u001b[38;5;231m [\u001b[38;5;229mПсевдоним1\u001b[38;5;231m, \u001b[38;5;229mПсевдоним2\u001b[38;5;231m]\r\n\u001b[0m \u001b[38;5;248m2\u001b[0m \u001b[38;5;231m \u001b[38;5;248m# или\r\n\u001b[0m \u001b[38;5;248m3\u001b[0m \u001b[38;5;231m \u001b[38;5;152maliases:\r\n\u001b[0m \u001b[38;5;248m4\u001b[0m \u001b[38;5;231m \u001b[38;5;229m-\u001b[38;5;231m \u001b[38;5;229mПсевдоним1\r\n\u001b[0m \u001b[38;5;248m5\u001b[0m \u001b[38;5;231m \u001b[38;5;229m-\u001b[38;5;231m \u001b[38;5;229mПсевдоним2\r\n\u001b[0m \u001b[38;5;231m2. \u001b[1mПоиск:\u001b[22m При нажатии \u001b[38;5;183mCtrl+O\u001b[38;5;231m (быстрый переход) Obsidian ищет заметку не только по\r\n\u001b[0m \u001b[38;5;231mимени файла, но и по всем значениям из этого списка.\r\n\u001b[0m \u001b[38;5;231m3. \u001b[1mСсылки:\u001b[22m При создании ссылки \u001b[38;5;183m[[имя_файла|\u001b[38;5;231m Obsidian предложит автодополнение из\r\n\u001b[0m \u001b[38;5;231mсписка псевдонимов. Это позволяет, например, иметь файл \u001b[38;5;183mПерсептрон.md\u001b[38;5;231m, а ссылаться\r\n\u001b[0m \u001b[38;5;231mна него как \u001b[38;5;183m[[Персептрон|перцептроны]]\u001b[38;5;231m, если этот вариант указан в списке.\r\n\u001b[0m \u001b[38;5;231m4. \u001b[1mГраф:\u001b[22m В графе и других визуализациях по умолчанию отображается имя файла, но\r\n\u001b[0m \u001b[38;5;231mпсевдонимы помогают системе «понимать», что разные слова ведут к одной сущности.\r\n\r\n\u001b[0m \u001b[38;5;231;1mКак это соотносится с вашей идеей:\r\n\u001b[0m \u001b[38;5;231mВаше предложение заменить \u001b[38;5;183mtitle\u001b[38;5;231m на псевдоним идеально ложится в логику Obsidian, если\r\n\u001b[0m \u001b[38;5;231mиспользовать именно ключ \u001b[38;5;183;1maliases\u001b[38;5;231;22m. \r\n\r\n\u001b[0m \u001b[38;5;231;1mКак лучше сделать в вашем случае:\r\n\u001b[0m \u001b[38;5;231m* \u001b[1mИмя файла:\u001b[22m Остается уникальным идентификатором (например, \u001b[38;5;183mDocker Swarm.md\u001b[38;5;231m).\r\n\u001b[0m \u001b[38;5;231m* \u001b[1mПоле \u001b[38;5;183maliases\u001b[38;5;231m:\u001b[22m Сюда мы перенесем то, что сейчас в \u001b[38;5;183mtitle\u001b[38;5;231m. Это позволит вам искать\r\n\u001b[0m \u001b[38;5;231mзаметку по «красивому» названию, даже если имя файла техническое или сокращенное.\r\n\r\n\u001b[0m \u001b[38;5;231;1mРекомендую использовать именно \u001b[38;5;183maliases\u001b[38;5;231;22m, так как это обеспечит нативную поддержку всеми\r\n\u001b[0m \u001b[38;5;231mплагинами и самой программой.\r\n\r\n\u001b[0m \u001b[38;5;231mДелаем через \u001b[38;5;183maliases\u001b[38;5;231m?\r\n\u001b[39;48;5;60m \r\n \u001b[38;5;183m> \u001b[38;5;231mдавай aliases\u001b[39m \r\n \r\n\u001b[0m\u001b[89X\r\n \u001b[38;5;231;1mРефакторинг frontmatter: title -> aliases (Планирование): \r\n\u001b[0m \u001b[38;5;248mПодготовка детального плана замены поля title на aliases во всем хранилище.\r\n\r\n\r\n\u001b[38;5;183m✦ \u001b[38;5;231mОтличный выбор. Использование стандартного поля \u001b[38;5;183maliases\u001b[38;5;231m сделает хранилище более\r\n\u001b[0m \u001b[38;5;231mсовместимым с экосистемой Obsidian.\r\n\r\n\u001b[0m \u001b[38;5;231mЯ подготовил план рефакторинга:\r\n\r\n\u001b[0m \u001b[38;5;231;1mПлан: Рефакторинг frontmatter \u001b[38;5;183mtitle\u001b[38;5;231m -> \u001b[38;5;183maliases\r\n\r\n\u001b[0m \u001b[38;5;248;3m1. Инструкции (\u001b[38;5;183mAGENTS.md\u001b[38;5;248m)\r\n\u001b[0m \u001b[38;5;231m* Заменю \u001b[38;5;183mtitle\u001b[38;5;231m на \u001b[38;5;183maliases\u001b[38;5;231m в списке обязательных полей.\r\n\u001b[0m \u001b[38;5;231m* Обновлю описание: \u001b[38;5;183maliases\u001b[38;5;231m теперь будет хранить список псевдонимов, включая прежний\r\n\u001b[0m \u001b[38;5;231mзаголовок.\r\n\r\n\u001b[0m \u001b[38;5;248;3m2. Шаблоны (\u001b[38;5;183m99 System/Template/\u001b[38;5;248m)\r\n\u001b[0m \u001b[38;5;231m* Во всех шаблонах (\u001b[38;5;183mBase Note\u001b[38;5;231m, \u001b[38;5;183mStudy Item\u001b[38;5;231m, \u001b[38;5;183mDaily Note\u001b[38;5;231m и др.) заменю строку \u001b[38;5;183mtitle: ...\r\n\u001b[0m \u001b[38;5;231mна \u001b[38;5;183maliases: []\u001b[38;5;231m.\r\n\r\n\u001b[0m \u001b[38;5;248;3m3. Массовая миграция (467+ файлов)\r\n\u001b[0m \u001b[38;5;231m* Пройдусь по всем заметкам.\r\n\u001b[0m \u001b[38;5;231m* Если в \u001b[38;5;183mtitle\u001b[38;5;231m есть текст, он превратится в \u001b[38;5;183maliases: [Текст]\u001b[38;5;231m.\r\n\u001b[0m \u001b[38;5;231m* Если \u001b[38;5;183mtitle\u001b[38;5;231m пустой, будет \u001b[38;5;183maliases: []\u001b[38;5;231m.\r\n\u001b[0m \u001b[38;5;231m* Поле \u001b[38;5;183mtitle\u001b[38;5;231m будет полностью удалено из YAML.\r\n\r\n\u001b[0m \u001b[38;5;248;3m4. Индексация (\u001b[38;5;183m99 System/INDEX.md\u001b[38;5;248m)\r\n\u001b[0m \u001b[38;5;231m* Пересоберу главный индекс. Таблицы будут отображать колонку \u001b[38;5;183mAliases\u001b[38;5;231m вместо \u001b[38;5;183mTitle\u001b[38;5;231m.\r\n\r\n\u001b[0m \u001b[38;5;248;3m5. Системные файлы\r\n\u001b[0m \u001b[38;5;231m* Обновлю \u001b[38;5;183mGEMINI.md\u001b[38;5;231m, чтобы он соответствовал новому стандарту.\r\n\r\n\u001b[0m \u001b[2m---\r\n\u001b[0m \u001b[38;5;231;1mГотов приступить к выполнению?\u001b[22m Если да, я начну с обновления \u001b[38;5;183mAGENTS.md\u001b[38;5;231m и шаблонов, а\r\n\u001b[0m \u001b[38;5;231mзатем перейду к массовой обработке.\r\n\r\n\r\n\r\n\u001b[38;5;102;2m─────────────────────────────────────────────────────────────────────────────────────────\r\n\u001b[0m \u001b[38;5;194mplan\u001b[38;5;248m Shift+Tab to manual\u001b[0m \u001b[38;5;248m2 GEMINI.md files · 2 MCP servers\r\n\u001b[39;48;5;60m \r\n \u001b[38;5;194m> \u001b[38;5;231mДавай, дел\u001b[39;7m \u001b[27m \r\n \r\n\u001b[0m \u001b[38;5;248mworkspace (/directory)\u001b[0m \u001b[38;5;248mbranch\u001b[0m \u001b[38;5;248msandbox\u001b[0m \u001b[38;5;248m/model\u001b[0m \u001b[38;5;248mquota\u001b[1X\r\n\u001b[0m \u001b[38;5;231m~/.../Vaults/SecondBrain\u001b[0m \u001b[38;5;231mmain\u001b[0m \u001b[38;5;217mno sandbox\u001b[0m \u001b[38;5;231mgemini-3-flash-preview\u001b[0m 19% used\r\n\u001b[4A\u001b[13C", - "rows": 34, - "scrollLine": -1 - } - } - }, - "icon": "terminal", - "title": "Terminal: ◇ Ready (SecondBrain)" - } - }, { "id": "28d74d490ab22900", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md", - "mode": "source", + "file": "90 Library/Programming/Python/Django: Работа с формами и CUD.md", + "mode": "preview", "source": false, "backlinks": false }, "icon": "lucide-file", - "title": "Django: Представления, шаблоны и CBV" + "title": "Django: Работа с формами и CUD" } } ] @@ -192,15 +144,15 @@ "profileSourceId": "7004edff-76db-412f-95d3-5fd8e180d055", "serial": { "columns": 44, - "data": "\r\n\u001b[2m│ >_ \u001b[1;22mOpenAI Codex\u001b[22;2m (v0.135.0)\r\n│\r\n│\r\n│\r\n│ model: \u001b[0mgpt-5.5 medium\u001b[2m \u001b[36;22m/model\u001b[39;2m to\r\nchange │\r\n│ directory: \u001b[0m~/…/Vaults/SecondBrain\r\n\u001b[2m│\r\n╰───────────────────────────────────────────\r\n───╯\r\n\r\n\u001b[0m \u001b[1mTip:\u001b[0m Use /mcp to list configured MCP\r\n tools.\r\n\r\n\u001b[48;5;238m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22m\"90 Library/Programming/Python/Django:\u001b[4X\r\n Модели и ORM.md\" в типах полей пропиши\u001b[4X\r\n для каждого типа маленькое пояснение\u001b[6X\r\n\u001b[44X\r\n\u001b[0m\r\n\u001b[2m• \u001b[0mПлан: прочитаю заметку и шаблон/соседний\r\n стиль, затем точечно допишу короткие\r\n пояснения в разделе типов полей без\r\n изменения остальной структуры.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\u001b[2m, \u001b[0mDjango: Модели и ORM.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"типы полей|Field|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mCharField|TextField|IntegerField\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mLibrary/Programming'\r\n\u001b[39;2m └ 11 matches in 1F:\r\n … +20 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2mLookups)\r\n\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mНашёл нужный раздел: сейчас типы полей\r\n перечислены группами, у \u001b[36mAutoField\r\n\u001b[0m пояснение пустое. Внесу только короткие\r\n пояснения и переведу статус заметки в\r\n \u001b[36mprocessing\u001b[0m, потому что файл редактируется.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+12\u001b[0m \u001b[31m-6\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[24X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[18X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[23X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m35 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mТипы полей\r\n\u001b[39;48;5;52m \u001b[2m36 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAutoField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m -\u001b[21X\r\n\u001b[39;22m \u001b[2m37 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCharField(max_length=N)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTextFi\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244meld\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m38 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mIntegerField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDecimalField(max_\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mdigits, decimal_places)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m39 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mBooleanField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDate\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mTimeField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m40 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mEmailField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFileField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mImageF\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mield\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m36 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAutoField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — автоинкрементный чис\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mловой первичный ключ.\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCharField(max_length=N)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — коротк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая строка фиксированной максимальной\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m длины.\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTextField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — длинный текст без об\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mязательного ограничения длины.\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mIntegerField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — целое число.\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDecimalField(max_digits, decimal_\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mие \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTrue\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFalse\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дата без времени.\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateTimeField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дата и время.\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mEmailField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка с валидацией\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m email-адреса.\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFileField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — путь к загруженному\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mфайлу.\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mImageField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — файл изображения с\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдополнительной проверкой формата.\r\n\u001b[0m \u001b[2m47\u001b[38X\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Django: Модели и ORM|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mDjango Модели\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ 1 matches in 1F:\r\n\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mbackend, or...\r\n\r\n• \u001b[0mТак как изменился frontmatter, обновляю\r\n соответствующую строку в индексе, без\r\n полной регенерации всего файла.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\u001b[0m \u001b[31m-1\u001b[0m)\r\n \u001b[2m523 \u001b[0m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m---------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m-------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m--------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m------\u001b[38;2;147;153;178m|\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m------\u001b[38;2;147;153;178m|\r\n\u001b[39;48;5;52m \u001b[2m524 \u001b[31;22m-\u001b[38;2;147;153;178;2m|\u001b[38;2;205;214;244m [[Django\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m Модели и ORM]] \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Django\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m Модели и ORM \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m seed \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m concept \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mdjango, backend, orm, database, mig\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mrations] \u001b[38;2;147;153;178m|\r\n\u001b[39;48;5;22;22m \u001b[2m524 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Модели и ORM]] \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Django\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m: Модели и ORM \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m processing \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m conce\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mpt \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [django, backend, orm, databas\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22me, migrations] \u001b[38;2;147;153;178m|\r\n\u001b[0m \u001b[2m525 \u001b[0m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mблоны и CBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m seed \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m concept \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [dja\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mngo, routing, templates, cbv, fbv]\r\n\u001b[0m \u001b[2m \u001b[38;2;147;153;178;22m|\r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django: Модели и\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mORM.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n\u001b[0m \u001b[2m +1 -1\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:35\u001b[0m в разделе «Типы полей»\r\n добавил короткое пояснение для каждого\r\n типа поля. Статус заметки перевёл в\r\n \u001b[36mprocessing\u001b[0m и обновил строку в \u001b[36m99 System/\r\n\u001b[0m \u001b[36mINDEX.md:524\u001b[0m.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mотношения тоже распиши, касательно,\r\n `on_delete'\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: расширю только блок «Отношения»:\r\n коротко поясню каждый тип связи и распишу\r\n варианты \u001b[36mon_delete\u001b[0m без затрагивания\r\n остальных разделов.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mРедактирую этот небольшой блок: оставляю\r\n формат списка, добавляю смысл \u001b[36mon_delete\u001b[0m и\r\n отмечаю, что для \u001b[36mSET_NULL\u001b[0m нужно \u001b[36mnull=True\u001b[0m,\r\n а для \u001b[36mSET_DEFAULT\u001b[0m нужен \u001b[36mdefault\u001b[0m.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+10\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m48 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОтношения\r\n\u001b[39;48;5;52m \u001b[2m49 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey(Target, on_delete=mode\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mls.CASCADE)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Один ко многим.\r\n\u001b[39;22m \u001b[2m50 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOneToOneField(Target, on_delete=m\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244models.CASCADE)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Один к одному.\r\n\u001b[39;22m \u001b[2m51 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField(Target)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Многие\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m ко многим.\r\n\u001b[39;22m \u001b[2m52 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mon_delete:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCASCADE\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mPROTECT\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_NULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_DEFAULT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDO_NO\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mTHING\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m49 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey(Target, on_delete=...)\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m — связь «один ко многим»: у одной\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m..)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — связь «один к одному»: каждой\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m записи соответствует максимум одна\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсвязанная запись.\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField(Target)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — связь\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m«многие ко многим»: записи обеих мод\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mелей могут ссылаться на несколько за\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mписей другой модели.\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mon_delete\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m задаёт, что делать с тек\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mущей записью, если удаляется связанн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая запись \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTarget\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m:\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCASCADE\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — удалить текущую запись\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m вместе со связанной.\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mPROTECT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — запретить удаление свя\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзанной записи, пока на неё есть ссыл\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_NULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — записать \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m в пол\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mе связи; требует \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnull=True\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_DEFAULT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — записать значение\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпо умолчанию; требует \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdefault\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mётся на БД и разработчике.\r\n\u001b[0m \u001b[2m59\u001b[38X\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:48\u001b[0m расписал отношения и\r\n отдельно пояснил варианты \u001b[36mon_delete\u001b[0m:\r\n \u001b[36mCASCADE\u001b[0m, \u001b[36mPROTECT\u001b[0m, \u001b[36mSET_NULL\u001b[0m, \u001b[36mSET_DEFAULT\u001b[0m,\r\n \u001b[36mDO_NOTHING\u001b[0m.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mРаспиши простым языком Оптимизацию,\r\n Агрегацию и Логические условия\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: прочитаю три нужных блока, затем\r\n перепишу их простым языком без добавления\r\n новых тем и без изменения остальной\r\n заметки.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mНашёл компактные формулировки. Расширю их\r\n до объяснения «зачем это нужно» и коротких\r\n примеров, чтобы осталось учебной заметкой,\r\n а не справочником API.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+14\u001b[0m \u001b[31m-7\u001b[0m)\r\n \u001b[2m 89 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОптимизация запросов\r\n\u001b[39;48;5;52m \u001b[2m 90 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: INNER\u001b[1X\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mJOIN для ForeignKey и OneToOne.\r\n\u001b[39;22m \u001b[2m 91 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mprefetch_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: 2-й\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mзапрос для ManyToMany и обратных св\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mязей.\r\n\u001b[39;22m \u001b[2m 92 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПроблема N+1:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m Возникает при о\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mбращении к связанным полям в цикле\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mбез предварительной подгрузки.\r\n\u001b[39;48;5;22;22m \u001b[2m 90 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — заран\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mее подтягивает связанную запись чер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mез \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mJOIN\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m. Подходит для \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m и \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOneToOneField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, когда у объект\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа есть одна связанная запись.\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mprefetch_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дел\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mает отдельный запрос за связанными\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mобъектами и собирает их в Python. П\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодходит для \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m и обр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mатных связей, где связанных записей\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m может быть много.\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПроблема N+1\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m — ситуация, когд\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа Django делает один запрос за спис\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mком объектов, а потом ещё по одному\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m запросу на каждый объект в цикле.\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;205;214;244mПример: если вывести 100 книг и для\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m каждой обратиться к \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbook.author\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m без оптимизации может получиться 1\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m01 запрос. С \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('autho\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mr')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m авторы будут загружены сразу.\r\n\u001b[0m \u001b[2m 95\u001b[37X\r\n\u001b[0m \u001b[2m 96 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mАгрегация и аннотация\r\n\u001b[39;48;5;52m \u001b[2m 95 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244maggregate(Avg('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: терми\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mнальный метод, возвращает словарь.\r\n\u001b[39;22m \u001b[2m 96 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mannotate(total=Count('entries'))\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: добавляет вычисляемое поле к каж\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mдому объекту в выборке.\r\n\u001b[39;48;5;22;22m \u001b[2m 97 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244maggregate(Avg('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — счит\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mает одно итоговое значение по всей\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвыборке: среднее, сумму, минимум, м\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаксимум, количество. Возвращает сло\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mварь, а не QuerySet.\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mannotate(total=Count('entries'))\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m — добавляет вычисляемое поле к ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mждому объекту в выборке.\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22me(total=Count('books'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m добавит ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mждому автору поле \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtotal\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m с количес\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтвом его книг.\r\n\u001b[0m \u001b[2m101\u001b[37X\r\n\u001b[0m \u001b[2m102 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mЛогические условия\r\n\u001b[39;48;5;52m \u001b[2m 99 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ-объекты\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: Позволяют использова\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mть \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOR\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m|\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAND\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m&\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNOT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m~\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m).\r\n\u001b[39;22m \u001b[2m100 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF-выражения\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: Ссылки на поля в Б\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mД (атомарные операции без Race Cond\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mition).\r\n\u001b[39;48;5;22;22m \u001b[2m103 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ-объекты\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m нужны для сложных усл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mовий в \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfilter()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOR\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m|\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAND\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m&\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNOT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m~\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m).\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF-выражения\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m позволяют сравниват\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mь и изменять поля прямо на стороне\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mБД, не загружая значение в Python.\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\u001b[38;2;205;214;244mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: найти книги, где рейтин\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mг выше 4 или название содержит \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDja\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mngo\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\u001b[38;2;205;214;244mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: увеличить счётчик просм\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mотров на 1 прямо в БД: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mviews = F('\r\n\u001b[0m\u001b[44X\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n … +38 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2mF('views') + 1`.\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:88\u001b[0m простым языком\r\n расписал:\r\n\r\n - оптимизацию запросов: \u001b[36mselect_related\u001b[0m,\r\n \u001b[36mprefetch_related\u001b[0m, проблему N+1;\r\n\r\n - агрегацию и аннотацию;\r\n - логические условия: \u001b[36mQ\u001b[0m и \u001b[36mF\u001b[0m-выражения.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mПриведи примеры использования в коде для\r\n каждого фрагмента\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: добавлю короткие Django ORM-примеры\r\n прямо под соответствующими блоками:\r\n оптимизация, агрегация/аннотация, \u001b[36mQ\u001b[0m и \u001b[36mF\u001b[0m.\r\n Остальную заметку не трогаю.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mСейчас там есть текстовые примеры, но не\r\n код. Заменю их на минимальные блоки кода,\r\n чтобы было видно реальное использование\r\n методов.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+39\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m 93\r\n\u001b[48;5;52;22m \u001b[2m 94 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример: если вывести 100 книг и для\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m каждой обратиться к \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbook.author\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m без оптимизации может получиться 1\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m01 запрос. С \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('autho\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mr')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m авторы будут загружены сразу.\r\n\u001b[39;48;5;22;22m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;147;153;178m# select_related: книга + её автор\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mзагружаются одним SQL-запросом\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mselect_related\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m(\u001b[38;2;166;227;161m\"author\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m book \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m books\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mbook\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtitle\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m book\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mn\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mame\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m100 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m101 \u001b[32;22m+\r\n\u001b[39m \u001b[2m102 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m103 \u001b[32;22m+\u001b[38;2;147;153;178m# prefetch_related: авторы загружаю\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mтся отдельно, затем Django связывае\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mт их с книгами\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mprefetch_relat\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22med\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"authors\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m book \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m books\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mbook\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtitle\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mname\r\n\u001b[39m \u001b[2m \u001b[38;2;203;166;247;22mfor\u001b[38;2;205;214;244m author \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mbook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mauthors\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mall\u001b[38;2;147;153;178m()])\r\n\u001b[39m \u001b[2m108 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m \u001b[2m109\u001b[37X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m113\r\n\u001b[48;5;52;22m \u001b[2m100 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mBook.objects.aggregate(Avg\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m вернёт средний рейтинг\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m всех книг. \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAuthor.objects.annotat\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244me(total=Count('books'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m добавит ка\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mждому автору поле \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtotal\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m с количес\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mтвом его книг.\r\n\u001b[39;48;5;22;22m \u001b[2m114 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m115 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mdb\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Avg\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m C\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mount\r\n\u001b[0m \u001b[2m116\u001b[37X\r\n\u001b[48;5;22;22m \u001b[2m117 \u001b[32;22m+\u001b[38;2;147;153;178m# aggregate: одно итоговое значение\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m по всей таблице книг\r\n\u001b[39m \u001b[2m118 \u001b[32;22m+\u001b[38;2;205;214;244mresult \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250maggregate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mavg\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_rating\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mAvg\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"rating\"\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m119 \u001b[32;22m+\u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mresult\u001b[38;2;147;153;178m[\u001b[38;2;166;227;161m\"avg_rating\"\u001b[38;2;147;153;178m])\r\n\u001b[39m \u001b[2m120 \u001b[32;22m+\r\n\u001b[39m \u001b[2m121 \u001b[32;22m+\u001b[38;2;147;153;178m# annotate: вычисляемое поле для ка\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mждого автора\r\n\u001b[39m \u001b[2m122 \u001b[32;22m+\u001b[38;2;205;214;244mauthors \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mAuthor\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mannotate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mt\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22motal_books\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mCount\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"books\"\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m123 \u001b[32;22m+\r\n\u001b[39m \u001b[2m124 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m author \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m authors\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m125 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m author\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtotal\r\n\u001b[0m \u001b[2m128 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mЛогические условия\u001b[13X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m131\r\n\u001b[48;5;52;22m \u001b[2m106 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: найти книги, где рейтин\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mг выше 4 или название содержит \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDja\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mngo\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m107 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: увеличить счётчик просм\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mотров на 1 прямо в БД: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mviews = F('\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mviews') + 1\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m135 \u001b[32;22m+\u001b[38;2;147;153;178m# Q: рейтинг выше 4 или название со\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mдержит Django\r\n\u001b[39m \u001b[2m136 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\r\n\u001b[39m \u001b[2m137 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mQ\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrating__gt\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m4\u001b[38;2;147;153;178m)\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m|\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mQ\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mtitle__icon\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mtains\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"Django\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m138 \u001b[32;22m+\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m139 \u001b[32;22m+\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\u001b[38;2;147;153;178m# F: увеличить счётчик просмотров п\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mрямо в БД\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mupdate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mvi\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mews\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mF\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"views\"\u001b[38;2;147;153;178m)\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m\u001b[44X\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n … +64 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2m +```\r\n\u001b[0m \u001b[2m +39 -4\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:94\u001b[0m добавил кодовые примеры\r\n для:\r\n\r\n - \u001b[36mselect_related\u001b[0m и \u001b[36mprefetch_related\u001b[0m;\r\n - \u001b[36maggregate\u001b[0m и \u001b[36mannotate\u001b[0m;\r\n - \u001b[36mQ\u001b[0m-объектов и \u001b[36mF\u001b[0m-выражений.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mну и для остальных фрагментов\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: пройдусь по всей заметке и добавлю\r\n короткие кодовые примеры к оставшимся\r\n смысловым блокам: типы полей, отношения,\r\n миграции, CRUD и field lookups. Уже\r\n расписанные оптимизацию/агрегацию/\r\n логические условия не буду дублировать.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mДобавлю примеры там, где сейчас только\r\n списки: структура проекта получит\r\n минимальный \u001b[36mtree\u001b[0m, поля и отношения —\r\n пример моделей, миграции — команды, CRUD и\r\n lookups — ORM-запросы.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+72\u001b[0m \u001b[31m-0\u001b[0m)\r\n \u001b[2m 20\r\n\u001b[48;5;22;22m \u001b[2m 21 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mtext\u001b[28X\r\n\u001b[39m \u001b[2m 22 \u001b[32;22m+\u001b[38;2;205;214;244mproject/\r\n\u001b[39m \u001b[2m 23 \u001b[32;22m+\u001b[38;2;205;214;244m├── manage.py\r\n\u001b[39m \u001b[2m 24 \u001b[32;22m+\u001b[38;2;205;214;244m├── project/\r\n\u001b[39m \u001b[2m 25 \u001b[32;22m+\u001b[38;2;205;214;244m│ ├── settings.py\r\n\u001b[39m \u001b[2m 26 \u001b[32;22m+\u001b[38;2;205;214;244m│ └── urls.py\r\n\u001b[39m \u001b[2m 27 \u001b[32;22m+\u001b[38;2;205;214;244m└── app/\r\n\u001b[39m \u001b[2m 28 \u001b[32;22m+\u001b[38;2;205;214;244m └── models.py\r\n\u001b[39m \u001b[2m 29 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 30 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 31 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mОпределение моделей\u001b[13X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 57\r\n\u001b[48;5;22;22m \u001b[2m 58 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 59 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mArticle\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 60 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mid\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mAutoField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mprimary_k\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mey\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 61 \u001b[32;22m+\u001b[38;2;205;214;244m title \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_le\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mngth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m200\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 62 \u001b[32;22m+\u001b[38;2;205;214;244m body \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mTextField\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 63 \u001b[32;22m+\u001b[38;2;205;214;244m views \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mIntegerField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mdef\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mault\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m0\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 64 \u001b[32;22m+\u001b[38;2;205;214;244m price \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mDecimalField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_digits\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m10\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mdecimal_places\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m2\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 65 \u001b[32;22m+\u001b[38;2;205;214;244m is_published \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mBooleanFi\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22meld\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mdefault\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mFalse\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 66 \u001b[32;22m+\u001b[38;2;205;214;244m published_at \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mDateTimeF\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22mield\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mnull\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 67 \u001b[32;22m+\u001b[38;2;205;214;244m author_email \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mEmailFiel\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22md\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 68 \u001b[32;22m+\u001b[38;2;205;214;244m attachment \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mFileField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mu\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mpload_to\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"files/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 69 \u001b[32;22m+\u001b[38;2;205;214;244m cover \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mImageField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172muploa\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22md_to\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"covers/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 70 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 71 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 72 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОтношения\u001b[22X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 83\r\n\u001b[48;5;22;22m \u001b[2m 84 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 85 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mAuthor\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 86 \u001b[32;22m+\u001b[38;2;205;214;244m name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_len\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mgth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m100\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 87 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 88 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 89 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mProfile\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 90 \u001b[32;22m+\u001b[38;2;205;214;244m author \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mOneToOneField\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mA\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22muthor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mon_delete\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mmodels\u001b[38;2;148;226;213m.\u001b[38;2;250;179;135mCASCADE\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;205;214;244m bio \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mTextField\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mBook\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;205;214;244m title \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_le\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mngth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m200\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\u001b[38;2;205;214;244m author \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mForeignKey\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mAuth\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mon_delete\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mmodels\u001b[38;2;148;226;213m.\u001b[38;2;250;179;135mPROTECT\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\u001b[38;2;205;214;244m co_authors \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mManyToManyF\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22mield\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mAuthor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mrelated_name\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"coauthor\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22med_books\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\r\n\u001b[0m \u001b[2m100 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m107\r\n\u001b[48;5;22;22m \u001b[2m108 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mbash\u001b[28X\r\n\u001b[39m \u001b[2m109 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py makemigrations app\r\n\u001b[39m \u001b[2m110 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py migrate\r\n\u001b[39m \u001b[2m111 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py showmigrations app\r\n\u001b[39m \u001b[2m112 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m113 \u001b[32;22m+\r\n\u001b[0m \u001b[2m114 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m127\r\n\u001b[48;5;22;22m \u001b[2m128 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m129 \u001b[32;22m+\u001b[38;2;147;153;178m# Create\r\n\u001b[39m \u001b[2m130 \u001b[32;22m+\u001b[38;2;205;214;244mperson \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mcreate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mfirs\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mt_name\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"Ivan\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mage\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m25\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m131 \u001b[32;22m+\r\n\u001b[39m \u001b[2m132 \u001b[32;22m+\u001b[38;2;147;153;178m# Read\r\n\u001b[39m \u001b[2m133 \u001b[32;22m+\u001b[38;2;205;214;244mpeople \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mall\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m134 \u001b[32;22m+\u001b[38;2;205;214;244mperson \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mget\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m135 \u001b[32;22m+\u001b[38;2;205;214;244madults \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage_\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_gte\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m18\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m136 \u001b[32;22m+\r\n\u001b[39m \u001b[2m137 \u001b[32;22m+\u001b[38;2;147;153;178m# Update\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\u001b[38;2;147;153;178m# Delete\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;137;180;250mperson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mdelete\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m143 \u001b[32;22m+\r\n\u001b[0m \u001b[2m144 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mПоиск по полям (Field Lookups)\u001b[1X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m150\r\n\u001b[48;5;22;22m \u001b[2m151 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mexact\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"ivan\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m154 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage__gt\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m18\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m155 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage__range\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m(\u001b[38;2;250;179;135m1\r\n\u001b[39m \u001b[2m \u001b[38;2;250;179;135;22m8\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m30\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m156 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mfirst_name__i\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mcontains\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"iv\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m157 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid__in\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m[\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m2\u001b[38;2;147;153;178m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;250;179;135m3\u001b[38;2;147;153;178m])\r\n\u001b[39m \u001b[2m158 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mbio__isnull\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mT\r\n\u001b[39m \u001b[2m \u001b[38;2;250;179;135;22mrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m159 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m160 \u001b[32;22m+\r\n\u001b[0m \u001b[2m161 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОптимизация запросов\u001b[11X\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m - типы полей;\r\n - отношения;\r\n - миграции;\r\n - CRUD;\r\n - field lookups.\r\n\r\n Проверил глазами итоговый Markdown.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22m\"90 Library/Programming/Python/Django:\r\n Представления, шаблоны и CBV.md\" давай\r\n сюда тоже добавим примеры и распишем\r\n непонятные моменты\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: сначала прочитаю заметку целиком и\r\n соседний стиль уже доработанной Django-\r\n заметки, затем точечно распишу неясные\r\n места и добавлю короткие примеры к каждому\r\n основному блоку. Массово структуру менять\r\n не буду.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\u001b[2m, \u001b[0mDjango:\r\n Представления, шаблоны и CBV.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Django: Представления,\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mшаблоны и CBV\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ 1 matches in 1F:\r\n\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mseed | concept ...\r\n\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mВ заметке есть несостыковка: файл и индекс\r\n называются «Представления, шаблоны и CBV»,\r\n а \u001b[36mtitle\u001b[0m внутри заметки короче. Заодно\r\n приведу \u001b[36mtitle\u001b[0m и статус в порядок, потому\r\n что файл редактируется.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Представления, шаблоны и CBV.md\r\n(\u001b[32m+155\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[23X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[17X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[22X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 6 \u001b[0m \u001b[38;2;205;214;244mupdated: 2026-05-31\r\n\u001b[39;48;5;52m \u001b[2m 7 \u001b[31;22m-\u001b[38;2;205;214;244;2mtitle: \"Django: Представления и Шаб\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mлоны\"\r\n\u001b[39;48;5;22;22m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: \"Django: Представления, шабл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоны и CBV\"\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244msource: [\"[[lec2-django_lec_urls_vi\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mews_templates-1.pdf]]\", \"[[lec3-dja\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mngo_cbv-1.pdf]]\", \"[[p4-django_cbv-\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m1.pdf]]\"]\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 10\r\n\u001b[48;5;52;22m \u001b[2m 11 \u001b[31;22m-\u001b[38;2;147;153;178;2m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mDjango: Представления и Шаблоны\u001b[2X\r\n\u001b[39;48;5;22;22m \u001b[2m 11 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mDjango: Представления, шаблоны и\u001b[1X\r\n\u001b[39m \u001b[2m \u001b[38;2;148;226;213;22mCBV\r\n\u001b[0m \u001b[2m 12\u001b[37X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 18\r\n\u001b[48;5;22;22m \u001b[2m 19 \u001b[32;22m+\u001b[38;2;205;214;244mМаршрутизация связывает URL с view-\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mфункцией или view-классом. Имя марш\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрута (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m) нужно, чтобы не хардк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодить URL в коде и шаблонах.\r\n\u001b[39m \u001b[2m 20 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 21 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 22 \u001b[32;22m+\u001b[38;2;147;153;178m# project/urls.py\r\n\u001b[39m \u001b[2m 23 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m include\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m pa\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mth\r\n\u001b[39m \u001b[2m 24 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 25 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\r\n\u001b[39m \u001b[2m 26 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;137;180;250minclude\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog.url\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22ms\"\u001b[38;2;147;153;178m)),\r\n\u001b[39m \u001b[2m 27 \u001b[32;22m+\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m 28 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 29 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 30 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 31 \u001b[32;22m+\u001b[38;2;147;153;178m# blog/urls.py\r\n\u001b[39m \u001b[2m 32 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m path\r\n\u001b[39m \u001b[2m 33 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 34 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244m \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m views\r\n\u001b[39m \u001b[2m 35 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 36 \u001b[32;22m+\u001b[38;2;205;214;244mapp_name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog\"\r\n\u001b[39m \u001b[2m 37 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 38 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\r\n\u001b[39m \u001b[2m 39 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m views\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mpost_list\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mname\u001b[38;2;148;226;213m=\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22m\"post_list\"\u001b[38;2;147;153;178m),\r\n\u001b[39m \u001b[2m 40 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m views\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mpost_de\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtail\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mname\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"post_detail\"\u001b[38;2;147;153;178m),\r\n\u001b[39m \u001b[2m 41 \u001b[32;22m+\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m 42 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 43 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 44 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 45 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m reverse\r\n\u001b[39m \u001b[2m 46 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 47 \u001b[32;22m+\u001b[38;2;205;214;244murl \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mreverse\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog:post_detail\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mk\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mwargs\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m{\u001b[38;2;166;227;161m\"pk\"\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m})\r\n\u001b[39m \u001b[2m 48 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 49 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 50 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 52 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mПредставления (Views)\r\n\u001b[39;48;5;52m \u001b[2m 22 \u001b[31;22m-\u001b[38;2;205;214;244;2m Views принимают `HttpRequest` и во\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mзвращают `HttpResponse`.\r\n\u001b[39;48;5;22;22m \u001b[2m 53 \u001b[32;22m+\u001b[38;2;205;214;244mViews принимают \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mHttpRequest\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m и воз\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвращают \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mHttpResponse\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m 54 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 55 \u001b[32;22m+\u001b[38;2;205;214;244mView — это точка входа для запроса.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m В ней обычно читают данные из БД,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпроверяют условия и возвращают HTML\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, JSON, редирект или ошибку.\r\n\u001b[0m \u001b[2m 56\u001b[37X\r\n\u001b[0m \u001b[2m 57 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mФункциональные представления (F\r\n\u001b[0m \u001b[2m \u001b[38;2;148;226;213;22mBV)\r\n\u001b[39;48;5;22m \u001b[2m 58 \u001b[32;22m+\u001b[38;2;205;214;244mFBV — обычная функция. Удобна, когд\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа логика короткая и нестандартная.\r\n\u001b[39m \u001b[2m 59 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 60 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 67\r\n\u001b[48;5;22;22m \u001b[2m 68 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 69 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mshortcuts \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m get_ob\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mject_or_404\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m render\r\n\u001b[39m \u001b[2m 70 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 71 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Post\r\n\u001b[39m \u001b[2m 72 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 73 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpost_detail\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m pk\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 74 \u001b[32;22m+\u001b[38;2;205;214;244m post \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mget_object_or_404\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mPost\u001b[38;2;147;153;178m,\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mpk\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mpk\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 75 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;203;166;247mreturn\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mrender\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mrequest\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog/de\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mtail.html\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m{\u001b[38;2;166;227;161m\"post\"\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m post\u001b[38;2;147;153;178m})\r\n\u001b[39m \u001b[2m 76 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 77 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 78 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mКлассовые представления (CBV)\u001b[2X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 84\r\n\u001b[48;5;22;22m \u001b[2m 85 \u001b[32;22m+\u001b[38;2;205;214;244mCBV — класс с готовым поведением. D\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mjango сам вызывает нужные методы кл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mасса: например, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mget()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для GET-зап\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mроса или \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mget_queryset()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для получ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mения списка объектов.\r\n\u001b[39m \u001b[2m 86 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 87 \u001b[0m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПример ListView:\u001b[38;2;147;153;178;22m**\u001b[15X\r\n\u001b[0m \u001b[2m 88 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39;48;5;22m \u001b[2m 89 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mviews\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mgeneric \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m De\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtailView\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m ListView\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m TemplateView\r\n\u001b[39m \u001b[2m 90 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Post\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mAboutView\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mTemplateView\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;205;214;244m template_name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog/about.htm\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22ml\"\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 98 \u001b[0m \u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mPostListView\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mListView\u001b[38;2;147;153;178m):\u001b[6X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m102 \u001b[0m \u001b[38;2;166;227;161m paginate_by = 10\r\n\u001b[39;48;5;22m \u001b[2m103 \u001b[32;22m+\u001b[35X\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;166;227;161m def get_queryset(self):\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\u001b[38;2;166;227;161m return Post.objects.filter(\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mis_published=True).order_by(\"-creat\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22med_at\")\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\r\n\u001b[39m \u001b[2m108 \u001b[32;22m+\u001b[38;2;205;214;244mclass PostDetailView(DetailView):\r\n\u001b[39m \u001b[2m109 \u001b[32;22m+\u001b[38;2;205;214;244m model = Post\r\n\u001b[39m \u001b[2m110 \u001b[32;22m+\u001b[38;2;205;214;244m template_name = \"blog/detail.ht\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mml\"\r\n\u001b[39m \u001b[2m111 \u001b[32;22m+\u001b[38;2;205;214;244m context_object_name = \"post\"\r\n\u001b[0m \u001b[2m112 \u001b[0m \u001b[38;2;147;153;178m```\u001b[32X\r\n\u001b[0m \u001b[2m113\r\n\u001b[48;5;22;22m \u001b[2m114 \u001b[32;22m+\u001b[38;2;205;214;244m```python\u001b[26X\r\n\u001b[39m \u001b[2m115 \u001b[32;22m+\u001b[38;2;205;214;244m# blog/urls.py\r\n\u001b[39m \u001b[2m116 \u001b[32;22m+\u001b[38;2;205;214;244mfrom django.urls import path\r\n\u001b[39m \u001b[2m117 \u001b[32;22m+\r\n\u001b[39m \u001b[2m118 \u001b[32;22m+\u001b[38;2;205;214;244mfrom .views import AboutView, PostD\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22metailView, PostListView\r\n\u001b[39m \u001b[2m119 \u001b[32;22m+\r\n\u001b[39m \u001b[2m120 \u001b[32;22m+\u001b[38;2;205;214;244mapp_name = \"blog\"\r\n\u001b[39m \u001b[2m121 \u001b[32;22m+\r\n\u001b[39m \u001b[2m122 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns = [\r\n\u001b[39m \u001b[2m123 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"about/\", AboutView.as_vie\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mw(), name=\"about\"),\r\n\u001b[39m \u001b[2m124 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"\", PostListView.as_view()\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, name=\"post_list\"),\r\n\u001b[39m \u001b[2m125 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"/\", PostDetailVie\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mw.as_view(), name=\"post_detail\"),\r\n\u001b[39m \u001b[2m126 \u001b[32;22m+\u001b[38;2;205;214;244m]\r\n\u001b[39m \u001b[2m127 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m128 \u001b[32;22m+\r\n\u001b[0m \u001b[2m129 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m138\r\n\u001b[48;5;22;22m \u001b[2m139 \u001b[32;22m+\u001b[38;2;205;214;244mШаблон получает контекст из view. Н\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mапример, если view передала \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m{\"post\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22ms\": posts}\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, в шаблоне доступна пер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mеменная \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mposts\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;205;214;244m{% for post in posts %}\r\n\u001b[39m \u001b[2m143 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m144 \u001b[32;22m+\u001b[38;2;205;214;244m

\r\n\u001b[39m \u001b[2m145 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m146 \u001b[32;22m+\u001b[38;2;205;214;244m {{ post.title|upper }}\r\n\u001b[39m \u001b[2m147 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m148 \u001b[32;22m+\u001b[38;2;205;214;244m

\r\n\u001b[39m \u001b[2m149 \u001b[32;22m+\r\n\u001b[39m \u001b[2m150 \u001b[32;22m+\u001b[38;2;205;214;244m {% if post.is_published %}\r\n\u001b[39m \u001b[2m151 \u001b[32;22m+\u001b[38;2;205;214;244m

{{ post.created_at|date:\"Y\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m-m-d\" }}

\r\n\u001b[39m \u001b[2m152 \u001b[32;22m+\u001b[38;2;205;214;244m {% endif %}\r\n\u001b[39m \u001b[2m153 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m154 \u001b[32;22m+\u001b[38;2;205;214;244m{% empty %}\r\n\u001b[39m \u001b[2m155 \u001b[32;22m+\u001b[38;2;205;214;244m

Постов нет.

\r\n\u001b[39m \u001b[2m156 \u001b[32;22m+\u001b[38;2;205;214;244m{% endfor %}\r\n\u001b[39m \u001b[2m157 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m158 \u001b[32;22m+\r\n\u001b[0m \u001b[2m159 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mНаследование шаблонов\u001b[10X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m163\r\n\u001b[48;5;22;22m \u001b[2m164 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\u001b[28X\r\n\u001b[39m \u001b[2m165 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m166 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m167 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m168 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m169 \u001b[32;22m+\u001b[38;2;205;214;244m {% block title %}Сайт{%\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mendblock %}\r\n\u001b[39m \u001b[2m170 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m171 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m172 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m173 \u001b[32;22m+\u001b[38;2;205;214;244m {% block content %}{% endbloc\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mk %}\r\n\u001b[39m \u001b[2m174 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m175 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m176 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m177 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m178 \u001b[32;22m+\r\n\u001b[39m \u001b[2m179 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m180 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m181 \u001b[32;22m+\u001b[38;2;205;214;244m{% extends \"base.html\" %}\r\n\u001b[39m \u001b[2m182 \u001b[32;22m+\r\n\u001b[39m \u001b[2m183 \u001b[32;22m+\u001b[38;2;205;214;244m{% block title %}Посты{% endblock %\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m}\r\n\u001b[39m \u001b[2m184 \u001b[32;22m+\r\n\u001b[39m \u001b[2m185 \u001b[32;22m+\u001b[38;2;205;214;244m{% block content %}\r\n\u001b[39m \u001b[2m186 \u001b[32;22m+\u001b[38;2;205;214;244m

Посты

\r\n\u001b[39m \u001b[2m187 \u001b[32;22m+\r\n\u001b[39m \u001b[2m188 \u001b[32;22m+\u001b[38;2;205;214;244m {% for post in posts %}\r\n\u001b[39m \u001b[2m189 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m190 \u001b[32;22m+\u001b[38;2;205;214;244m {{ post.title }}\r\n\u001b[39m \u001b[2m191 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m192 \u001b[32;22m+\u001b[38;2;205;214;244m {% endfor %}\r\n\u001b[39m \u001b[2m193 \u001b[32;22m+\u001b[38;2;205;214;244m{% endblock %}\r\n\u001b[39m \u001b[2m194 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m195 \u001b[32;22m+\r\n\u001b[0m \u001b[2m196 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m201 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m В продакшне используется команда\r\n\u001b[0m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244mpython manage.py collectstatic\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22m \u001b[2m202 \u001b[32;22m+\u001b[35X\r\n\u001b[39m \u001b[2m203 \u001b[32;22m+\u001b[38;2;205;214;244mСтатика — это CSS, JavaScript, изоб\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mражения и другие файлы, которые не\r\n\u001b[39m \u001b[2m207 \u001b[32;22m+\u001b[38;2;250;179;135mSTATIC_URL\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"static/\"\r\n\u001b[39m \u001b[2m208 \u001b[32;22m+\u001b[38;2;250;179;135mSTATICFILES_DIRS\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\u001b[38;2;250;179;135mBASE_DIR\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m/\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"sta\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mtic\"\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m209 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m210 \u001b[32;22m+\r\n\u001b[39m \u001b[2m211 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m212 \u001b[32;22m+\u001b[38;2;205;214;244m{% load static %}\r\n\u001b[39m \u001b[2m213 \u001b[32;22m+\r\n\u001b[39m \u001b[2m214 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m215 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m216 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m217 \u001b[32;22m+\r\n\u001b[39m \u001b[2m218 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mbash\r\n\u001b[39m \u001b[2m219 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py collectstatic\r\n\u001b[39m \u001b[2m220 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m\u001b[44X\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mОсновной текст готов. Сейчас проверю\r\n Markdown-фрагменты и обновлю строку в\r\n индексе, где статус ещё \u001b[36mseed\u001b[0m.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Представления, шаблоны и\r\n CBV.md\u001b[2m, \u001b[0mINDEX.md\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\u001b[0m \u001b[31m-1\u001b[0m)\r\n \u001b[2m524 \u001b[0m \u001b[38;2;205;214;244m| [[Django: Модели и ORM]] | Django\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m: Модели и ORM | processing | conce\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mpt | [django, backend, orm, databas\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22me, migrations] |\r\n\u001b[39;48;5;52m \u001b[2m525 \u001b[31;22m-\u001b[38;2;205;214;244;2m| [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mи CBV]] | Django: Представления, ша\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mблоны и CBV | seed | concept | [dja\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mngo, routing, templates, cbv, fbv]\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m|\r\n\u001b[39;48;5;22;22m \u001b[2m525 \u001b[32;22m+\u001b[38;2;205;214;244m| [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи CBV]] | Django: Представления, ша\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mблоны и CBV | processing | concept\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m| [django, routing, templates, cbv,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m fbv] |\r\n\u001b[0m \u001b[2m526 \u001b[0m \u001b[38;2;205;214;244m| [[Django: Работа с формами и CUD]\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m] | Django: Работа с формами и CUD\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m| seed | concept | [django, forms,\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mcrud, validation, modelform] |\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mstat\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django:\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mПредставления, шаблоны и CBV.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99\r\n\u001b[39;2m │ … +1 lines\r\n └ .../Python/Django: Представления,\r\n\u001b[0m \u001b[2mшаблоны и CBV.md | 159 +++++++++++++++++\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2 files changed, 156 insertions(+), 5\r\n\u001b[0m \u001b[2mdeletions(-)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django:\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mПредставления, шаблоны и CBV.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99\r\n\u001b[39;2m │ … +1 lines\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m - FBV;\r\n - CBV: \u001b[36mTemplateView\u001b[0m, \u001b[36mListView\u001b[0m,\r\n \u001b[36mDetailView\u001b[0m, \u001b[36m.as_view()\u001b[0m;\r\n\r\n - DTL: переменные, теги, фильтры;\r\n - наследования шаблонов;\r\n - статических файлов.\r\n\r\n Также исправил \u001b[36mtitle\u001b[0m внутри заметки под\r\n название файла, перевёл статус в\r\n \u001b[36mprocessing\u001b[0m и обновил \u001b[36m99 System/\r\n\u001b[0m \u001b[36mINDEX.md:525\u001b[0m.\r\n\r\n\u001b[2m─ Worked for 1m 10s ────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mконвертеры распиши подробнее\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: расширю только часть про URL-\r\n конвертеры: что они делают, какие бывают\r\n стандартные, и добавлю короткие примеры\r\n маршрутов с параметрами.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Представления, шаблоны и\r\n\u001b[2m \u001b[0mCBV.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mВставлю пояснение сразу после текущего\r\n списка, чтобы примеры маршрутов ниже стали\r\n понятнее.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Представления, шаблоны и CBV.md (\u001b[32m+20\r\n\u001b[31m-0\u001b[0m)\r\n \u001b[2m18\r\n\u001b[48;5;22;22m \u001b[2m19 \u001b[32;22m+\u001b[38;2;205;214;244mКонвертеры вытаскивают часть URL, пр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоверяют её тип и передают во view ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mк аргумент:\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — непустая строка без\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m; используется по умолчанию.\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — целое положительное ч\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mисло.\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка для человек\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mочитаемого URL: буквы, цифры, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m_\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m-\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — UUID, например \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m0751\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m94d3-6885-417e-a8a8-6c931e272f00\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка, которая\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m может содержать \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\r\n\u001b[0m \u001b[2m ⋮\u001b[36X\r\n\u001b[0m \u001b[2m47 \u001b[0m \u001b[38;2;166;227;161m path(\"/\", views.post_det\r\n\u001b[0m \u001b[2m \u001b[38;2;166;227;161;22mail, name=\"post_detail\"),\r\n\u001b[39;48;5;22m \u001b[2m48 \u001b[32;22m+\u001b[38;2;166;227;161m path(\"tag//\", views.p\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mosts_by_tag, name=\"posts_by_tag\"),\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\u001b[38;2;166;227;161m path(\"files//\", vi\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mews.file_detail, name=\"file_detail\")\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22m,\r\n\u001b[0m \u001b[2m50 \u001b[0m \u001b[38;2;205;214;244m]\u001b[35X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m53 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39;48;5;22m \u001b[2m54 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpost_detail\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m pk\u001b[38;2;147;153;178m):\u001b[7X\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m# pk уже int\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m...\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mposts_by_tag\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m slug\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m# slug — строка из URL\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m...\r\n\u001b[39m \u001b[2m62 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m63 \u001b[32;22m+\r\n\u001b[39m \u001b[2m64 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[0m \u001b[2m65 \u001b[0m \u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m reverse\u001b[5X\r\n\r\n\u001b[39;2m•\u001b[1C\u001b[1;22mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[1C\u001b[0mDjango:\u001b[1CПредставления,\u001b[1Cшаблоны\u001b[1Cи\r\nCBV.md\r\n\r\n•\u001b[1C\u001b[1mWorki\u001b[0mn\u001b[2mg\u001b[1C(23s • esc to interrupt)\r\n\r\n\u001b[48;5;238;22m \u001b[43X\r\n\u001b[1m›\u001b[22m \u001b[2mSummarize recent commits\r\n\u001b[22m \r\n\u001b[0m\u001b[2X\u001b[2C\u001b[38;2;246;226;183mgpt-5.5 medium\u001b[39;2m · \u001b[38;2;171;223;167;22m~/Documents/Vaults/Secon…\u001b[2A\u001b[42D\u001b[0m", + "data": "\r\n\u001b[2m│ >_ \u001b[1;22mOpenAI Codex\u001b[22;2m (v0.135.0)\r\n│\r\n│\r\n│\r\n│ model: \u001b[0mgpt-5.5 medium\u001b[2m \u001b[36;22m/model\u001b[39;2m to\r\nchange │\r\n│ directory: \u001b[0m~/…/Vaults/SecondBrain\r\n\u001b[2m│\r\n╰───────────────────────────────────────────\r\n───╯\r\n\r\n\u001b[0m \u001b[1mTip:\u001b[0m Use /mcp to list configured MCP\r\n tools.\r\n\r\n\u001b[48;5;238m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22m\"90 Library/Programming/Python/Django:\u001b[4X\r\n Модели и ORM.md\" в типах полей пропиши\u001b[4X\r\n для каждого типа маленькое пояснение\u001b[6X\r\n\u001b[44X\r\n\u001b[0m\r\n\u001b[2m• \u001b[0mПлан: прочитаю заметку и шаблон/соседний\r\n стиль, затем точечно допишу короткие\r\n пояснения в разделе типов полей без\r\n изменения остальной структуры.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\u001b[2m, \u001b[0mDjango: Модели и ORM.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"типы полей|Field|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mCharField|TextField|IntegerField\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mLibrary/Programming'\r\n\u001b[39;2m └ 11 matches in 1F:\r\n … +20 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2mLookups)\r\n\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mНашёл нужный раздел: сейчас типы полей\r\n перечислены группами, у \u001b[36mAutoField\r\n\u001b[0m пояснение пустое. Внесу только короткие\r\n пояснения и переведу статус заметки в\r\n \u001b[36mprocessing\u001b[0m, потому что файл редактируется.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+12\u001b[0m \u001b[31m-6\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[24X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[18X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[23X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m35 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mТипы полей\r\n\u001b[39;48;5;52m \u001b[2m36 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAutoField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m -\u001b[21X\r\n\u001b[39;22m \u001b[2m37 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCharField(max_length=N)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTextFi\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244meld\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m38 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mIntegerField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDecimalField(max_\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mdigits, decimal_places)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m39 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mBooleanField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDate\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mTimeField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m40 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mEmailField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFileField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mImageF\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mield\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m36 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAutoField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — автоинкрементный чис\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mловой первичный ключ.\r\n\u001b[39m \u001b[2m37 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCharField(max_length=N)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — коротк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая строка фиксированной максимальной\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m длины.\r\n\u001b[39m \u001b[2m38 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTextField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — длинный текст без об\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mязательного ограничения длины.\r\n\u001b[39m \u001b[2m39 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mIntegerField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — целое число.\r\n\u001b[39m \u001b[2m40 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDecimalField(max_digits, decimal_\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mие \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTrue\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFalse\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m42 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дата без времени.\r\n\u001b[39m \u001b[2m43 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDateTimeField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дата и время.\r\n\u001b[39m \u001b[2m44 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mEmailField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка с валидацией\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m email-адреса.\r\n\u001b[39m \u001b[2m45 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mFileField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — путь к загруженному\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mфайлу.\r\n\u001b[39m \u001b[2m46 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mImageField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — файл изображения с\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mдополнительной проверкой формата.\r\n\u001b[0m \u001b[2m47\u001b[38X\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Django: Модели и ORM|\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mDjango Модели\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ 1 matches in 1F:\r\n\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mbackend, or...\r\n\r\n• \u001b[0mТак как изменился frontmatter, обновляю\r\n соответствующую строку в индексе, без\r\n полной регенерации всего файла.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m INDEX.md\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\u001b[0m \u001b[31m-1\u001b[0m)\r\n \u001b[2m523 \u001b[0m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m---------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m-------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m--------\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m------\u001b[38;2;147;153;178m|\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m------\u001b[38;2;147;153;178m|\r\n\u001b[39;48;5;52m \u001b[2m524 \u001b[31;22m-\u001b[38;2;147;153;178;2m|\u001b[38;2;205;214;244m [[Django\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m Модели и ORM]] \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Django\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m Модели и ORM \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m seed \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m concept \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mdjango, backend, orm, database, mig\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mrations] \u001b[38;2;147;153;178m|\r\n\u001b[39;48;5;22;22m \u001b[2m524 \u001b[32;22m+\u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Модели и ORM]] \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m Django\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m: Модели и ORM \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m processing \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m conce\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mpt \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [django, backend, orm, databas\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22me, migrations] \u001b[38;2;147;153;178m|\r\n\u001b[0m \u001b[2m525 \u001b[0m \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mблоны и CBV \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m seed \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m concept \u001b[38;2;147;153;178m|\u001b[38;2;205;214;244m [dja\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mngo, routing, templates, cbv, fbv]\r\n\u001b[0m \u001b[2m \u001b[38;2;147;153;178;22m|\r\n\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django: Модели и\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mORM.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n\u001b[0m \u001b[2m +1 -1\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:35\u001b[0m в разделе «Типы полей»\r\n добавил короткое пояснение для каждого\r\n типа поля. Статус заметки перевёл в\r\n \u001b[36mprocessing\u001b[0m и обновил строку в \u001b[36m99 System/\r\n\u001b[0m \u001b[36mINDEX.md:524\u001b[0m.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mотношения тоже распиши, касательно,\r\n `on_delete'\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: расширю только блок «Отношения»:\r\n коротко поясню каждый тип связи и распишу\r\n варианты \u001b[36mon_delete\u001b[0m без затрагивания\r\n остальных разделов.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mРедактирую этот небольшой блок: оставляю\r\n формат списка, добавляю смысл \u001b[36mon_delete\u001b[0m и\r\n отмечаю, что для \u001b[36mSET_NULL\u001b[0m нужно \u001b[36mnull=True\u001b[0m,\r\n а для \u001b[36mSET_DEFAULT\u001b[0m нужен \u001b[36mdefault\u001b[0m.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+10\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m48 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОтношения\r\n\u001b[39;48;5;52m \u001b[2m49 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey(Target, on_delete=mode\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mls.CASCADE)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Один ко многим.\r\n\u001b[39;22m \u001b[2m50 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOneToOneField(Target, on_delete=m\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244models.CASCADE)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Один к одному.\r\n\u001b[39;22m \u001b[2m51 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField(Target)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — Многие\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m ко многим.\r\n\u001b[39;22m \u001b[2m52 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mon_delete:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCASCADE\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mPROTECT\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_NULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_DEFAULT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDO_NO\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mTHING\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m49 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey(Target, on_delete=...)\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m — связь «один ко многим»: у одной\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m..)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — связь «один к одному»: каждой\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m записи соответствует максимум одна\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mсвязанная запись.\r\n\u001b[39m \u001b[2m51 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField(Target)\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — связь\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m«многие ко многим»: записи обеих мод\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mелей могут ссылаться на несколько за\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mписей другой модели.\r\n\u001b[39m \u001b[2m52 \u001b[32;22m+\r\n\u001b[39m \u001b[2m53 \u001b[32;22m+\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mon_delete\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m задаёт, что делать с тек\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mущей записью, если удаляется связанн\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mая запись \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mTarget\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m:\r\n\u001b[39m \u001b[2m54 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mCASCADE\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — удалить текущую запись\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m вместе со связанной.\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mPROTECT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — запретить удаление свя\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mзанной записи, пока на неё есть ссыл\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_NULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — записать \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNULL\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m в пол\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mе связи; требует \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mnull=True\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mSET_DEFAULT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — записать значение\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпо умолчанию; требует \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mdefault\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mётся на БД и разработчике.\r\n\u001b[0m \u001b[2m59\u001b[38X\r\n\r\n•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:48\u001b[0m расписал отношения и\r\n отдельно пояснил варианты \u001b[36mon_delete\u001b[0m:\r\n \u001b[36mCASCADE\u001b[0m, \u001b[36mPROTECT\u001b[0m, \u001b[36mSET_NULL\u001b[0m, \u001b[36mSET_DEFAULT\u001b[0m,\r\n \u001b[36mDO_NOTHING\u001b[0m.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mРаспиши простым языком Оптимизацию,\r\n Агрегацию и Логические условия\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: прочитаю три нужных блока, затем\r\n перепишу их простым языком без добавления\r\n новых тем и без изменения остальной\r\n заметки.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mНашёл компактные формулировки. Расширю их\r\n до объяснения «зачем это нужно» и коротких\r\n примеров, чтобы осталось учебной заметкой,\r\n а не справочником API.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+14\u001b[0m \u001b[31m-7\u001b[0m)\r\n \u001b[2m 89 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОптимизация запросов\r\n\u001b[39;48;5;52m \u001b[2m 90 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: INNER\u001b[1X\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mJOIN для ForeignKey и OneToOne.\r\n\u001b[39;22m \u001b[2m 91 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mprefetch_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: 2-й\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mзапрос для ManyToMany и обратных св\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mязей.\r\n\u001b[39;22m \u001b[2m 92 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПроблема N+1:\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m Возникает при о\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mбращении к связанным полям в цикле\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mбез предварительной подгрузки.\r\n\u001b[39;48;5;22;22m \u001b[2m 90 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — заран\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mее подтягивает связанную запись чер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mез \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mJOIN\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m. Подходит для \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mForeignKey\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m и \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOneToOneField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, когда у объект\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа есть одна связанная запись.\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mprefetch_related('field')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — дел\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mает отдельный запрос за связанными\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mобъектами и собирает их в Python. П\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодходит для \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mManyToManyField\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m и обр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mатных связей, где связанных записей\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m может быть много.\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПроблема N+1\u001b[38;2;147;153;178;22m**\u001b[38;2;205;214;244m — ситуация, когд\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа Django делает один запрос за спис\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mком объектов, а потом ещё по одному\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m запросу на каждый объект в цикле.\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;205;214;244mПример: если вывести 100 книг и для\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m каждой обратиться к \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbook.author\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m без оптимизации может получиться 1\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m01 запрос. С \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('autho\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mr')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m авторы будут загружены сразу.\r\n\u001b[0m \u001b[2m 95\u001b[37X\r\n\u001b[0m \u001b[2m 96 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mАгрегация и аннотация\r\n\u001b[39;48;5;52m \u001b[2m 95 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244maggregate(Avg('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: терми\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mнальный метод, возвращает словарь.\r\n\u001b[39;22m \u001b[2m 96 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mannotate(total=Count('entries'))\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: добавляет вычисляемое поле к каж\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mдому объекту в выборке.\r\n\u001b[39;48;5;22;22m \u001b[2m 97 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244maggregate(Avg('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — счит\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mает одно итоговое значение по всей\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвыборке: среднее, сумму, минимум, м\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mаксимум, количество. Возвращает сло\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mварь, а не QuerySet.\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mannotate(total=Count('entries'))\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m — добавляет вычисляемое поле к ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mждому объекту в выборке.\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22me(total=Count('books'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m добавит ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mждому автору поле \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtotal\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m с количес\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mтвом его книг.\r\n\u001b[0m \u001b[2m101\u001b[37X\r\n\u001b[0m \u001b[2m102 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mЛогические условия\r\n\u001b[39;48;5;52m \u001b[2m 99 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ-объекты\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: Позволяют использова\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mть \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOR\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m|\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAND\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m&\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNOT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\r\n\u001b[39;22m \u001b[2m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m~\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m).\r\n\u001b[39;22m \u001b[2m100 \u001b[31;22m-\u001b[38;2;147;153;178;2m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF-выражения\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: Ссылки на поля в Б\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mД (атомарные операции без Race Cond\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mition).\r\n\u001b[39;48;5;22;22m \u001b[2m103 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ-объекты\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m нужны для сложных усл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mовий в \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mfilter()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mOR\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m|\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAND\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m&\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m), \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mNOT\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m~\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m).\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF-выражения\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m позволяют сравниват\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mь и изменять поля прямо на стороне\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mБД, не загружая значение в Python.\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\u001b[38;2;205;214;244mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: найти книги, где рейтин\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mг выше 4 или название содержит \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDja\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mngo\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\u001b[38;2;205;214;244mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: увеличить счётчик просм\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mотров на 1 прямо в БД: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mviews = F('\r\n\u001b[0m\u001b[44X\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n … +38 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2mF('views') + 1`.\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:88\u001b[0m простым языком\r\n расписал:\r\n\r\n - оптимизацию запросов: \u001b[36mselect_related\u001b[0m,\r\n \u001b[36mprefetch_related\u001b[0m, проблему N+1;\r\n\r\n - агрегацию и аннотацию;\r\n - логические условия: \u001b[36mQ\u001b[0m и \u001b[36mF\u001b[0m-выражения.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mПриведи примеры использования в коде для\r\n каждого фрагмента\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: добавлю короткие Django ORM-примеры\r\n прямо под соответствующими блоками:\r\n оптимизация, агрегация/аннотация, \u001b[36mQ\u001b[0m и \u001b[36mF\u001b[0m.\r\n Остальную заметку не трогаю.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mСейчас там есть текстовые примеры, но не\r\n код. Заменю их на минимальные блоки кода,\r\n чтобы было видно реальное использование\r\n методов.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+39\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m 93\r\n\u001b[48;5;52;22m \u001b[2m 94 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример: если вывести 100 книг и для\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m каждой обратиться к \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mbook.author\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m,\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m без оптимизации может получиться 1\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m01 запрос. С \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mselect_related('autho\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mr')\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m авторы будут загружены сразу.\r\n\u001b[39;48;5;22;22m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;147;153;178m# select_related: книга + её автор\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mзагружаются одним SQL-запросом\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mselect_related\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m(\u001b[38;2;166;227;161m\"author\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m book \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m books\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mbook\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtitle\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m book\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mn\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mame\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m100 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m101 \u001b[32;22m+\r\n\u001b[39m \u001b[2m102 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m103 \u001b[32;22m+\u001b[38;2;147;153;178m# prefetch_related: авторы загружаю\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mтся отдельно, затем Django связывае\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mт их с книгами\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mprefetch_relat\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22med\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"authors\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m book \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m books\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mbook\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtitle\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mname\r\n\u001b[39m \u001b[2m \u001b[38;2;203;166;247;22mfor\u001b[38;2;205;214;244m author \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mbook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mauthors\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mall\u001b[38;2;147;153;178m()])\r\n\u001b[39m \u001b[2m108 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m \u001b[2m109\u001b[37X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m113\r\n\u001b[48;5;52;22m \u001b[2m100 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mBook.objects.aggregate(Avg\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m('rating'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m вернёт средний рейтинг\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m всех книг. \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mAuthor.objects.annotat\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244me(total=Count('books'))\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m добавит ка\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mждому автору поле \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mtotal\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m с количес\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mтвом его книг.\r\n\u001b[39;48;5;22;22m \u001b[2m114 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m115 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mdb\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Avg\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m C\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mount\r\n\u001b[0m \u001b[2m116\u001b[37X\r\n\u001b[48;5;22;22m \u001b[2m117 \u001b[32;22m+\u001b[38;2;147;153;178m# aggregate: одно итоговое значение\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22m по всей таблице книг\r\n\u001b[39m \u001b[2m118 \u001b[32;22m+\u001b[38;2;205;214;244mresult \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250maggregate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mavg\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_rating\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mAvg\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"rating\"\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m119 \u001b[32;22m+\u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mresult\u001b[38;2;147;153;178m[\u001b[38;2;166;227;161m\"avg_rating\"\u001b[38;2;147;153;178m])\r\n\u001b[39m \u001b[2m120 \u001b[32;22m+\r\n\u001b[39m \u001b[2m121 \u001b[32;22m+\u001b[38;2;147;153;178m# annotate: вычисляемое поле для ка\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mждого автора\r\n\u001b[39m \u001b[2m122 \u001b[32;22m+\u001b[38;2;205;214;244mauthors \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mAuthor\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mannotate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mt\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22motal_books\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mCount\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"books\"\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m123 \u001b[32;22m+\r\n\u001b[39m \u001b[2m124 \u001b[32;22m+\u001b[38;2;203;166;247mfor\u001b[38;2;205;214;244m author \u001b[38;2;203;166;247min\u001b[38;2;205;214;244m authors\u001b[38;2;147;153;178m:\r\n\u001b[39m \u001b[2m125 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mprint\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mauthor\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m author\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mtotal\r\n\u001b[0m \u001b[2m128 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mЛогические условия\u001b[13X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m131\r\n\u001b[48;5;52;22m \u001b[2m106 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mQ\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: найти книги, где рейтин\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mг выше 4 или название содержит \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mDja\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mngo\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;22m \u001b[2m107 \u001b[31;22m-\u001b[38;2;205;214;244;2mПример \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mF\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m: увеличить счётчик просм\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mотров на 1 прямо в БД: \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mviews = F('\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mviews') + 1\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22;22m \u001b[2m135 \u001b[32;22m+\u001b[38;2;147;153;178m# Q: рейтинг выше 4 или название со\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mдержит Django\r\n\u001b[39m \u001b[2m136 \u001b[32;22m+\u001b[38;2;205;214;244mbooks \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\r\n\u001b[39m \u001b[2m137 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mQ\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrating__gt\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m4\u001b[38;2;147;153;178m)\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m|\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mQ\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mtitle__icon\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mtains\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"Django\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m138 \u001b[32;22m+\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m139 \u001b[32;22m+\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\u001b[38;2;147;153;178m# F: увеличить счётчик просмотров п\r\n\u001b[39m \u001b[2m \u001b[38;2;147;153;178;22mрямо в БД\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;137;180;250mBook\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mupdate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mvi\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mews\u001b[38;2;148;226;213m=\u001b[38;2;137;180;250mF\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"views\"\u001b[38;2;147;153;178m)\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m\u001b[44X\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m │ \u001b[38;2;166;227;161;22mORM.md'\r\n\u001b[39;2m └ .../Programming/Python/Django: Модели и\r\n … +64 lines (ctrl + t to view\r\n transcript)\r\n\u001b[0m \u001b[2m +```\r\n\u001b[0m \u001b[2m +39 -4\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mМодели и ORM.md:94\u001b[0m добавил кодовые примеры\r\n для:\r\n\r\n - \u001b[36mselect_related\u001b[0m и \u001b[36mprefetch_related\u001b[0m;\r\n - \u001b[36maggregate\u001b[0m и \u001b[36mannotate\u001b[0m;\r\n - \u001b[36mQ\u001b[0m-объектов и \u001b[36mF\u001b[0m-выражений.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mну и для остальных фрагментов\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: пройдусь по всей заметке и добавлю\r\n короткие кодовые примеры к оставшимся\r\n смысловым блокам: типы полей, отношения,\r\n миграции, CRUD и field lookups. Уже\r\n расписанные оптимизацию/агрегацию/\r\n логические условия не буду дублировать.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mДобавлю примеры там, где сейчас только\r\n списки: структура проекта получит\r\n минимальный \u001b[36mtree\u001b[0m, поля и отношения —\r\n пример моделей, миграции — команды, CRUD и\r\n lookups — ORM-запросы.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Модели и ORM.md (\u001b[32m+72\u001b[0m \u001b[31m-0\u001b[0m)\r\n \u001b[2m 20\r\n\u001b[48;5;22;22m \u001b[2m 21 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mtext\u001b[28X\r\n\u001b[39m \u001b[2m 22 \u001b[32;22m+\u001b[38;2;205;214;244mproject/\r\n\u001b[39m \u001b[2m 23 \u001b[32;22m+\u001b[38;2;205;214;244m├── manage.py\r\n\u001b[39m \u001b[2m 24 \u001b[32;22m+\u001b[38;2;205;214;244m├── project/\r\n\u001b[39m \u001b[2m 25 \u001b[32;22m+\u001b[38;2;205;214;244m│ ├── settings.py\r\n\u001b[39m \u001b[2m 26 \u001b[32;22m+\u001b[38;2;205;214;244m│ └── urls.py\r\n\u001b[39m \u001b[2m 27 \u001b[32;22m+\u001b[38;2;205;214;244m└── app/\r\n\u001b[39m \u001b[2m 28 \u001b[32;22m+\u001b[38;2;205;214;244m └── models.py\r\n\u001b[39m \u001b[2m 29 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 30 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 31 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mОпределение моделей\u001b[13X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 57\r\n\u001b[48;5;22;22m \u001b[2m 58 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 59 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mArticle\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 60 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135mid\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mAutoField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mprimary_k\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mey\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 61 \u001b[32;22m+\u001b[38;2;205;214;244m title \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_le\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mngth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m200\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 62 \u001b[32;22m+\u001b[38;2;205;214;244m body \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mTextField\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 63 \u001b[32;22m+\u001b[38;2;205;214;244m views \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mIntegerField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mdef\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mault\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m0\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 64 \u001b[32;22m+\u001b[38;2;205;214;244m price \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mDecimalField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_digits\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m10\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mdecimal_places\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m2\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 65 \u001b[32;22m+\u001b[38;2;205;214;244m is_published \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mBooleanFi\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22meld\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mdefault\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mFalse\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 66 \u001b[32;22m+\u001b[38;2;205;214;244m published_at \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mDateTimeF\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22mield\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mnull\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 67 \u001b[32;22m+\u001b[38;2;205;214;244m author_email \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mEmailFiel\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22md\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 68 \u001b[32;22m+\u001b[38;2;205;214;244m attachment \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mFileField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mu\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mpload_to\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"files/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 69 \u001b[32;22m+\u001b[38;2;205;214;244m cover \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mImageField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172muploa\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22md_to\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"covers/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 70 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 71 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 72 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОтношения\u001b[22X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 83\r\n\u001b[48;5;22;22m \u001b[2m 84 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 85 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mAuthor\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 86 \u001b[32;22m+\u001b[38;2;205;214;244m name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_len\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mgth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m100\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 87 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 88 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 89 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mProfile\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 90 \u001b[32;22m+\u001b[38;2;205;214;244m author \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mOneToOneField\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mA\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22muthor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mon_delete\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mmodels\u001b[38;2;148;226;213m.\u001b[38;2;250;179;135mCASCADE\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;205;214;244m bio \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mTextField\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mBook\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mmodels\u001b[38;2;148;226;213m.\u001b[38;2;249;226;175mModel\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;205;214;244m title \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mCharField\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mmax_le\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mngth\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m200\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\u001b[38;2;205;214;244m author \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mForeignKey\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mAuth\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mon_delete\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mmodels\u001b[38;2;148;226;213m.\u001b[38;2;250;179;135mPROTECT\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\u001b[38;2;205;214;244m co_authors \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mmodels\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mManyToManyF\r\n\u001b[39m \u001b[2m \u001b[38;2;137;180;250;22mield\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mAuthor\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mrelated_name\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"coauthor\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22med_books\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mblank\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mTrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 98 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 99 \u001b[32;22m+\r\n\u001b[0m \u001b[2m100 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m107\r\n\u001b[48;5;22;22m \u001b[2m108 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mbash\u001b[28X\r\n\u001b[39m \u001b[2m109 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py makemigrations app\r\n\u001b[39m \u001b[2m110 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py migrate\r\n\u001b[39m \u001b[2m111 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py showmigrations app\r\n\u001b[39m \u001b[2m112 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m113 \u001b[32;22m+\r\n\u001b[0m \u001b[2m114 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m127\r\n\u001b[48;5;22;22m \u001b[2m128 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m129 \u001b[32;22m+\u001b[38;2;147;153;178m# Create\r\n\u001b[39m \u001b[2m130 \u001b[32;22m+\u001b[38;2;205;214;244mperson \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mcreate\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mfirs\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mt_name\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"Ivan\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mage\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m25\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m131 \u001b[32;22m+\r\n\u001b[39m \u001b[2m132 \u001b[32;22m+\u001b[38;2;147;153;178m# Read\r\n\u001b[39m \u001b[2m133 \u001b[32;22m+\u001b[38;2;205;214;244mpeople \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mall\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m134 \u001b[32;22m+\u001b[38;2;205;214;244mperson \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mget\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m135 \u001b[32;22m+\u001b[38;2;205;214;244madults \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage_\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22m_gte\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m18\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m136 \u001b[32;22m+\r\n\u001b[39m \u001b[2m137 \u001b[32;22m+\u001b[38;2;147;153;178m# Update\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\u001b[38;2;147;153;178m# Delete\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;137;180;250mperson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mdelete\u001b[38;2;147;153;178m()\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m143 \u001b[32;22m+\r\n\u001b[0m \u001b[2m144 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mПоиск по полям (Field Lookups)\u001b[1X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m150\r\n\u001b[48;5;22;22m \u001b[2m151 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mexact\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"ivan\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m154 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage__gt\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135m18\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m155 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mage__range\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m(\u001b[38;2;250;179;135m1\r\n\u001b[39m \u001b[2m \u001b[38;2;250;179;135;22m8\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m30\u001b[38;2;147;153;178m))\r\n\u001b[39m \u001b[2m156 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mfirst_name__i\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mcontains\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"iv\"\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m157 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mid__in\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m[\u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m2\u001b[38;2;147;153;178m,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;250;179;135m3\u001b[38;2;147;153;178m])\r\n\u001b[39m \u001b[2m158 \u001b[32;22m+\u001b[38;2;137;180;250mPerson\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mobjects\u001b[38;2;148;226;213m.\u001b[38;2;137;180;250mfilter\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mbio__isnull\u001b[38;2;148;226;213m=\u001b[38;2;250;179;135mT\r\n\u001b[39m \u001b[2m \u001b[38;2;250;179;135;22mrue\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m159 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m160 \u001b[32;22m+\r\n\u001b[0m \u001b[2m161 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mОптимизация запросов\u001b[11X\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m - типы полей;\r\n - отношения;\r\n - миграции;\r\n - CRUD;\r\n - field lookups.\r\n\r\n Проверил глазами итоговый Markdown.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22m\"90 Library/Programming/Python/Django:\r\n Представления, шаблоны и CBV.md\" давай\r\n сюда тоже добавим примеры и распишем\r\n непонятные моменты\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: сначала прочитаю заметку целиком и\r\n соседний стиль уже доработанной Django-\r\n заметки, затем точечно распишу неясные\r\n места и добавлю короткие примеры к каждому\r\n основному блоку. Массово структуру менять\r\n не буду.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Модели и ORM.md\u001b[2m, \u001b[0mDjango:\r\n Представления, шаблоны и CBV.md\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m grep\u001b[38;2;147;153;178m -\u001b[38;2;235;160;172mn\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"Django: Представления,\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mшаблоны и CBV\"\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99 System/INDEX.md'\r\n\u001b[39;2m └ 1 matches in 1F:\r\n\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2mseed | concept ...\r\n\r\n\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mВ заметке есть несостыковка: файл и индекс\r\n называются «Представления, шаблоны и CBV»,\r\n а \u001b[36mtitle\u001b[0m внутри заметки короче. Заодно\r\n приведу \u001b[36mtitle\u001b[0m и статус в порядок, потому\r\n что файл редактируется.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Представления, шаблоны и CBV.md\r\n(\u001b[32m+155\u001b[0m \u001b[31m-4\u001b[0m)\r\n \u001b[2m 1 \u001b[0m \u001b[38;2;147;153;178m---\r\n\u001b[39;48;5;52m \u001b[2m 2 \u001b[31;22m-\u001b[38;2;205;214;244;2mstatus: seed\u001b[23X\r\n\u001b[39;48;5;22;22m \u001b[2m 2 \u001b[32;22m+\u001b[38;2;205;214;244mstatus: processing\u001b[17X\r\n\u001b[0m \u001b[2m 3 \u001b[0m \u001b[38;2;205;214;244mtype: concept\u001b[22X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 6 \u001b[0m \u001b[38;2;205;214;244mupdated: 2026-05-31\r\n\u001b[39;48;5;52m \u001b[2m 7 \u001b[31;22m-\u001b[38;2;205;214;244;2mtitle: \"Django: Представления и Шаб\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mлоны\"\r\n\u001b[39;48;5;22;22m \u001b[2m 7 \u001b[32;22m+\u001b[38;2;205;214;244mtitle: \"Django: Представления, шабл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоны и CBV\"\r\n\u001b[0m \u001b[2m 8 \u001b[0m \u001b[38;2;205;214;244msource: [\"[[lec2-django_lec_urls_vi\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mews_templates-1.pdf]]\", \"[[lec3-dja\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mngo_cbv-1.pdf]]\", \"[[p4-django_cbv-\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m1.pdf]]\"]\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 10\r\n\u001b[48;5;52;22m \u001b[2m 11 \u001b[31;22m-\u001b[38;2;147;153;178;2m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mDjango: Представления и Шаблоны\u001b[2X\r\n\u001b[39;48;5;22;22m \u001b[2m 11 \u001b[32;22m+\u001b[38;2;147;153;178m#\u001b[38;2;243;139;168m \u001b[38;2;148;226;213mDjango: Представления, шаблоны и\u001b[1X\r\n\u001b[39m \u001b[2m \u001b[38;2;148;226;213;22mCBV\r\n\u001b[0m \u001b[2m 12\u001b[37X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 18\r\n\u001b[48;5;22;22m \u001b[2m 19 \u001b[32;22m+\u001b[38;2;205;214;244mМаршрутизация связывает URL с view-\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mфункцией или view-классом. Имя марш\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mрута (\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mname\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m) нужно, чтобы не хардк\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mодить URL в коде и шаблонах.\r\n\u001b[39m \u001b[2m 20 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 21 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 22 \u001b[32;22m+\u001b[38;2;147;153;178m# project/urls.py\r\n\u001b[39m \u001b[2m 23 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m include\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m pa\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mth\r\n\u001b[39m \u001b[2m 24 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 25 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\r\n\u001b[39m \u001b[2m 26 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;137;180;250minclude\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog.url\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22ms\"\u001b[38;2;147;153;178m)),\r\n\u001b[39m \u001b[2m 27 \u001b[32;22m+\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m 28 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 29 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 30 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 31 \u001b[32;22m+\u001b[38;2;147;153;178m# blog/urls.py\r\n\u001b[39m \u001b[2m 32 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m path\r\n\u001b[39m \u001b[2m 33 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 34 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244m \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m views\r\n\u001b[39m \u001b[2m 35 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 36 \u001b[32;22m+\u001b[38;2;205;214;244mapp_name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog\"\r\n\u001b[39m \u001b[2m 37 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 38 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\r\n\u001b[39m \u001b[2m 39 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m views\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mpost_list\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mname\u001b[38;2;148;226;213m=\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22m\"post_list\"\u001b[38;2;147;153;178m),\r\n\u001b[39m \u001b[2m 40 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpath\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"/\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m views\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mpost_de\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtail\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mname\u001b[38;2;148;226;213m=\u001b[38;2;166;227;161m\"post_detail\"\u001b[38;2;147;153;178m),\r\n\u001b[39m \u001b[2m 41 \u001b[32;22m+\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m 42 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 43 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 44 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39m \u001b[2m 45 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m reverse\r\n\u001b[39m \u001b[2m 46 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 47 \u001b[32;22m+\u001b[38;2;205;214;244murl \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mreverse\u001b[38;2;147;153;178m(\u001b[38;2;166;227;161m\"blog:post_detail\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;235;160;172mk\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mwargs\u001b[38;2;148;226;213m=\u001b[38;2;147;153;178m{\u001b[38;2;166;227;161m\"pk\"\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m1\u001b[38;2;147;153;178m})\r\n\u001b[39m \u001b[2m 48 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 49 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 50 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 52 \u001b[0m \u001b[38;2;147;153;178m##\u001b[38;2;250;179;135m \u001b[38;2;148;226;213mПредставления (Views)\r\n\u001b[39;48;5;52m \u001b[2m 22 \u001b[31;22m-\u001b[38;2;205;214;244;2m Views принимают `HttpRequest` и во\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mзвращают `HttpResponse`.\r\n\u001b[39;48;5;22;22m \u001b[2m 53 \u001b[32;22m+\u001b[38;2;205;214;244mViews принимают \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mHttpRequest\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m и воз\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mвращают \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mHttpResponse\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m 54 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 55 \u001b[32;22m+\u001b[38;2;205;214;244mView — это точка входа для запроса.\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m В ней обычно читают данные из БД,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mпроверяют условия и возвращают HTML\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, JSON, редирект или ошибку.\r\n\u001b[0m \u001b[2m 56\u001b[37X\r\n\u001b[0m \u001b[2m 57 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mФункциональные представления (F\r\n\u001b[0m \u001b[2m \u001b[38;2;148;226;213;22mBV)\r\n\u001b[39;48;5;22m \u001b[2m 58 \u001b[32;22m+\u001b[38;2;205;214;244mFBV — обычная функция. Удобна, когд\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mа логика короткая и нестандартная.\r\n\u001b[39m \u001b[2m 59 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 60 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 67\r\n\u001b[48;5;22;22m \u001b[2m 68 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\u001b[26X\r\n\u001b[39m \u001b[2m 69 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mshortcuts \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m get_ob\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mject_or_404\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m render\r\n\u001b[39m \u001b[2m 70 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 71 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Post\r\n\u001b[39m \u001b[2m 72 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 73 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpost_detail\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m pk\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 74 \u001b[32;22m+\u001b[38;2;205;214;244m post \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mget_object_or_404\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mPost\u001b[38;2;147;153;178m,\r\n\u001b[39m \u001b[2m \u001b[38;2;235;160;172;22mpk\u001b[38;2;148;226;213m=\u001b[38;2;205;214;244mpk\u001b[38;2;147;153;178m)\r\n\u001b[39m \u001b[2m 75 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;203;166;247mreturn\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mrender\u001b[38;2;147;153;178m(\u001b[38;2;205;214;244mrequest\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog/de\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mtail.html\"\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m{\u001b[38;2;166;227;161m\"post\"\u001b[38;2;147;153;178m:\u001b[38;2;205;214;244m post\u001b[38;2;147;153;178m})\r\n\u001b[39m \u001b[2m 76 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m 77 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 78 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mКлассовые представления (CBV)\u001b[2X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m 84\r\n\u001b[48;5;22;22m \u001b[2m 85 \u001b[32;22m+\u001b[38;2;205;214;244mCBV — класс с готовым поведением. D\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mjango сам вызывает нужные методы кл\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mасса: например, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mget()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для GET-зап\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mроса или \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mget_queryset()\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m для получ\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mения списка объектов.\r\n\u001b[39m \u001b[2m 86 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 87 \u001b[0m \u001b[38;2;147;153;178m**\u001b[38;2;243;139;168;1mПример ListView:\u001b[38;2;147;153;178;22m**\u001b[15X\r\n\u001b[0m \u001b[2m 88 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39;48;5;22m \u001b[2m 89 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mviews\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244mgeneric \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m De\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mtailView\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m ListView\u001b[38;2;147;153;178m,\u001b[38;2;205;214;244m TemplateView\r\n\u001b[39m \u001b[2m 90 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 91 \u001b[32;22m+\u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m \u001b[38;2;203;166;247m.\u001b[38;2;205;214;244mmodels \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m Post\r\n\u001b[39m \u001b[2m 92 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 93 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 94 \u001b[32;22m+\u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mAboutView\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mTemplateView\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m 95 \u001b[32;22m+\u001b[38;2;205;214;244m template_name \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"blog/about.htm\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22ml\"\r\n\u001b[39m \u001b[2m 96 \u001b[32;22m+\r\n\u001b[39m \u001b[2m 97 \u001b[32;22m+\r\n\u001b[0m \u001b[2m 98 \u001b[0m \u001b[38;2;203;166;247mclass\u001b[38;2;205;214;244m \u001b[38;2;249;226;175mPostListView\u001b[38;2;147;153;178m(\u001b[38;2;249;226;175mListView\u001b[38;2;147;153;178m):\u001b[6X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m102 \u001b[0m \u001b[38;2;166;227;161m paginate_by = 10\r\n\u001b[39;48;5;22m \u001b[2m103 \u001b[32;22m+\u001b[35X\r\n\u001b[39m \u001b[2m104 \u001b[32;22m+\u001b[38;2;166;227;161m def get_queryset(self):\r\n\u001b[39m \u001b[2m105 \u001b[32;22m+\u001b[38;2;166;227;161m return Post.objects.filter(\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mis_published=True).order_by(\"-creat\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22med_at\")\r\n\u001b[39m \u001b[2m106 \u001b[32;22m+\r\n\u001b[39m \u001b[2m107 \u001b[32;22m+\r\n\u001b[39m \u001b[2m108 \u001b[32;22m+\u001b[38;2;205;214;244mclass PostDetailView(DetailView):\r\n\u001b[39m \u001b[2m109 \u001b[32;22m+\u001b[38;2;205;214;244m model = Post\r\n\u001b[39m \u001b[2m110 \u001b[32;22m+\u001b[38;2;205;214;244m template_name = \"blog/detail.ht\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mml\"\r\n\u001b[39m \u001b[2m111 \u001b[32;22m+\u001b[38;2;205;214;244m context_object_name = \"post\"\r\n\u001b[0m \u001b[2m112 \u001b[0m \u001b[38;2;147;153;178m```\u001b[32X\r\n\u001b[0m \u001b[2m113\r\n\u001b[48;5;22;22m \u001b[2m114 \u001b[32;22m+\u001b[38;2;205;214;244m```python\u001b[26X\r\n\u001b[39m \u001b[2m115 \u001b[32;22m+\u001b[38;2;205;214;244m# blog/urls.py\r\n\u001b[39m \u001b[2m116 \u001b[32;22m+\u001b[38;2;205;214;244mfrom django.urls import path\r\n\u001b[39m \u001b[2m117 \u001b[32;22m+\r\n\u001b[39m \u001b[2m118 \u001b[32;22m+\u001b[38;2;205;214;244mfrom .views import AboutView, PostD\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22metailView, PostListView\r\n\u001b[39m \u001b[2m119 \u001b[32;22m+\r\n\u001b[39m \u001b[2m120 \u001b[32;22m+\u001b[38;2;205;214;244mapp_name = \"blog\"\r\n\u001b[39m \u001b[2m121 \u001b[32;22m+\r\n\u001b[39m \u001b[2m122 \u001b[32;22m+\u001b[38;2;205;214;244murlpatterns = [\r\n\u001b[39m \u001b[2m123 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"about/\", AboutView.as_vie\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mw(), name=\"about\"),\r\n\u001b[39m \u001b[2m124 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"\", PostListView.as_view()\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m, name=\"post_list\"),\r\n\u001b[39m \u001b[2m125 \u001b[32;22m+\u001b[38;2;205;214;244m path(\"/\", PostDetailVie\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mw.as_view(), name=\"post_detail\"),\r\n\u001b[39m \u001b[2m126 \u001b[32;22m+\u001b[38;2;205;214;244m]\r\n\u001b[39m \u001b[2m127 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m128 \u001b[32;22m+\r\n\u001b[0m \u001b[2m129 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m138\r\n\u001b[48;5;22;22m \u001b[2m139 \u001b[32;22m+\u001b[38;2;205;214;244mШаблон получает контекст из view. Н\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mапример, если view передала \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m{\"post\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22ms\": posts}\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, в шаблоне доступна пер\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mеменная \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244mposts\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m140 \u001b[32;22m+\r\n\u001b[39m \u001b[2m141 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m142 \u001b[32;22m+\u001b[38;2;205;214;244m{% for post in posts %}\r\n\u001b[39m \u001b[2m143 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m144 \u001b[32;22m+\u001b[38;2;205;214;244m

\r\n\u001b[39m \u001b[2m145 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m146 \u001b[32;22m+\u001b[38;2;205;214;244m {{ post.title|upper }}\r\n\u001b[39m \u001b[2m147 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m148 \u001b[32;22m+\u001b[38;2;205;214;244m

\r\n\u001b[39m \u001b[2m149 \u001b[32;22m+\r\n\u001b[39m \u001b[2m150 \u001b[32;22m+\u001b[38;2;205;214;244m {% if post.is_published %}\r\n\u001b[39m \u001b[2m151 \u001b[32;22m+\u001b[38;2;205;214;244m

{{ post.created_at|date:\"Y\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m-m-d\" }}

\r\n\u001b[39m \u001b[2m152 \u001b[32;22m+\u001b[38;2;205;214;244m {% endif %}\r\n\u001b[39m \u001b[2m153 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m154 \u001b[32;22m+\u001b[38;2;205;214;244m{% empty %}\r\n\u001b[39m \u001b[2m155 \u001b[32;22m+\u001b[38;2;205;214;244m

Постов нет.

\r\n\u001b[39m \u001b[2m156 \u001b[32;22m+\u001b[38;2;205;214;244m{% endfor %}\r\n\u001b[39m \u001b[2m157 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m158 \u001b[32;22m+\r\n\u001b[0m \u001b[2m159 \u001b[0m \u001b[38;2;147;153;178m###\u001b[38;2;249;226;175m \u001b[38;2;148;226;213mНаследование шаблонов\u001b[10X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m163\r\n\u001b[48;5;22;22m \u001b[2m164 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\u001b[28X\r\n\u001b[39m \u001b[2m165 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m166 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m167 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m168 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m169 \u001b[32;22m+\u001b[38;2;205;214;244m {% block title %}Сайт{%\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mendblock %}\r\n\u001b[39m \u001b[2m170 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m171 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m172 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m173 \u001b[32;22m+\u001b[38;2;205;214;244m {% block content %}{% endbloc\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mk %}\r\n\u001b[39m \u001b[2m174 \u001b[32;22m+\u001b[38;2;205;214;244m
\r\n\u001b[39m \u001b[2m175 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m176 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m177 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m178 \u001b[32;22m+\r\n\u001b[39m \u001b[2m179 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m180 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m181 \u001b[32;22m+\u001b[38;2;205;214;244m{% extends \"base.html\" %}\r\n\u001b[39m \u001b[2m182 \u001b[32;22m+\r\n\u001b[39m \u001b[2m183 \u001b[32;22m+\u001b[38;2;205;214;244m{% block title %}Посты{% endblock %\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m}\r\n\u001b[39m \u001b[2m184 \u001b[32;22m+\r\n\u001b[39m \u001b[2m185 \u001b[32;22m+\u001b[38;2;205;214;244m{% block content %}\r\n\u001b[39m \u001b[2m186 \u001b[32;22m+\u001b[38;2;205;214;244m

Посты

\r\n\u001b[39m \u001b[2m187 \u001b[32;22m+\r\n\u001b[39m \u001b[2m188 \u001b[32;22m+\u001b[38;2;205;214;244m {% for post in posts %}\r\n\u001b[39m \u001b[2m189 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m190 \u001b[32;22m+\u001b[38;2;205;214;244m {{ post.title }}\r\n\u001b[39m \u001b[2m191 \u001b[32;22m+\u001b[38;2;205;214;244m \r\n\u001b[39m \u001b[2m192 \u001b[32;22m+\u001b[38;2;205;214;244m {% endfor %}\r\n\u001b[39m \u001b[2m193 \u001b[32;22m+\u001b[38;2;205;214;244m{% endblock %}\r\n\u001b[39m \u001b[2m194 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m195 \u001b[32;22m+\r\n\u001b[0m \u001b[2m196 \u001b[0m \u001b[38;2;147;153;178m---\u001b[32X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m201 \u001b[0m \u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m В продакшне используется команда\r\n\u001b[0m \u001b[2m \u001b[38;2;147;153;178;22m`\u001b[38;2;205;214;244mpython manage.py collectstatic\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39;48;5;22m \u001b[2m202 \u001b[32;22m+\u001b[35X\r\n\u001b[39m \u001b[2m203 \u001b[32;22m+\u001b[38;2;205;214;244mСтатика — это CSS, JavaScript, изоб\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mражения и другие файлы, которые не\r\n\u001b[39m \u001b[2m207 \u001b[32;22m+\u001b[38;2;250;179;135mSTATIC_URL\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"static/\"\r\n\u001b[39m \u001b[2m208 \u001b[32;22m+\u001b[38;2;250;179;135mSTATICFILES_DIRS\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m=\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m[\u001b[38;2;250;179;135mBASE_DIR\u001b[38;2;205;214;244m \u001b[38;2;148;226;213m/\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m\"sta\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mtic\"\u001b[38;2;147;153;178m]\r\n\u001b[39m \u001b[2m209 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m210 \u001b[32;22m+\r\n\u001b[39m \u001b[2m211 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mhtml\r\n\u001b[39m \u001b[2m212 \u001b[32;22m+\u001b[38;2;205;214;244m{% load static %}\r\n\u001b[39m \u001b[2m213 \u001b[32;22m+\r\n\u001b[39m \u001b[2m214 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m215 \u001b[32;22m+\u001b[38;2;205;214;244m\r\n\u001b[39m \u001b[2m216 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m217 \u001b[32;22m+\r\n\u001b[39m \u001b[2m218 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mbash\r\n\u001b[39m \u001b[2m219 \u001b[32;22m+\u001b[38;2;137;180;250mpython\u001b[38;2;205;214;244m manage.py collectstatic\r\n\u001b[39m \u001b[2m220 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[0m\u001b[44X\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mОсновной текст готов. Сейчас проверю\r\n Markdown-фрагменты и обновлю строку в\r\n индексе, где статус ещё \u001b[36mseed\u001b[0m.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Представления, шаблоны и\r\n CBV.md\u001b[2m, \u001b[0mINDEX.md\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 99 System/INDEX.md (\u001b[32m+1\u001b[0m \u001b[31m-1\u001b[0m)\r\n \u001b[2m524 \u001b[0m \u001b[38;2;205;214;244m| [[Django: Модели и ORM]] | Django\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m: Модели и ORM | processing | conce\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mpt | [django, backend, orm, databas\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22me, migrations] |\r\n\u001b[39;48;5;52m \u001b[2m525 \u001b[31;22m-\u001b[38;2;205;214;244;2m| [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mи CBV]] | Django: Представления, ша\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mблоны и CBV | seed | concept | [dja\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244mngo, routing, templates, cbv, fbv]\r\n\u001b[39;22m \u001b[2m \u001b[38;2;205;214;244m|\r\n\u001b[39;48;5;22;22m \u001b[2m525 \u001b[32;22m+\u001b[38;2;205;214;244m| [[Django: Представления, шаблоны\u001b[1X\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mи CBV]] | Django: Представления, ша\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mблоны и CBV | processing | concept\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m| [django, routing, templates, cbv,\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m fbv] |\r\n\u001b[0m \u001b[2m526 \u001b[0m \u001b[38;2;205;214;244m| [[Django: Работа с формами и CUD]\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m] | Django: Работа с формами и CUD\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22m| seed | concept | [django, forms,\r\n\u001b[0m \u001b[2m \u001b[38;2;205;214;244;22mcrud, validation, modelform] |\r\n\r\n\u001b[32;1m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mstat\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django:\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mПредставления, шаблоны и CBV.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99\r\n\u001b[39;2m │ … +1 lines\r\n └ .../Python/Django: Представления,\r\n\u001b[0m \u001b[2mшаблоны и CBV.md | 159 +++++++++++++++++\r\n … +3 lines (ctrl + t to view transcript)\r\n\u001b[0m \u001b[2m 2 files changed, 156 insertions(+), 5\r\n\u001b[0m \u001b[2mdeletions(-)\r\n\r\n\u001b[32;1;22m•\u001b[0m \u001b[1mRan\u001b[0m \u001b[38;2;137;180;250mrtk\u001b[38;2;205;214;244m git diff\u001b[38;2;147;153;178m --\u001b[38;2;235;160;172mcheck\u001b[38;2;148;226;213m --\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'90 Library/\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mProgramming/Python/Django:\r\n\u001b[39;2m │ \u001b[38;2;166;227;161;22mПредставления, шаблоны и CBV.md'\u001b[38;2;205;214;244m \u001b[38;2;166;227;161m'99\r\n\u001b[39;2m │ … +1 lines\r\n────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m - FBV;\r\n - CBV: \u001b[36mTemplateView\u001b[0m, \u001b[36mListView\u001b[0m,\r\n \u001b[36mDetailView\u001b[0m, \u001b[36m.as_view()\u001b[0m;\r\n\r\n - DTL: переменные, теги, фильтры;\r\n - наследования шаблонов;\r\n - статических файлов.\r\n\r\n Также исправил \u001b[36mtitle\u001b[0m внутри заметки под\r\n название файла, перевёл статус в\r\n \u001b[36mprocessing\u001b[0m и обновил \u001b[36m99 System/\r\n\u001b[0m \u001b[36mINDEX.md:525\u001b[0m.\r\n\r\n\u001b[2m─ Worked for 1m 10s ────────────────────────\r\n\r\n\u001b[48;5;238;22m\u001b[44X\r\n\u001b[1;2m› \u001b[22;22mконвертеры распиши подробнее\r\n\r\n\u001b[0m\u001b[44X\r\n\u001b[2m• \u001b[0mПлан: расширю только часть про URL-\r\n конвертеры: что они делают, какие бывают\r\n стандартные, и добавлю короткие примеры\r\n маршрутов с параметрами.\r\n\r\n\u001b[2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Представления, шаблоны и\r\n\u001b[2m \u001b[0mCBV.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mВставлю пояснение сразу после текущего\r\n списка, чтобы примеры маршрутов ниже стали\r\n понятнее.\r\n\r\n\u001b[2m• \u001b[1;22mEdited\u001b[0m 90 Library/Programming/Python/\r\nDjango: Представления, шаблоны и CBV.md (\u001b[32m+20\r\n\u001b[31m-0\u001b[0m)\r\n \u001b[2m18\r\n\u001b[48;5;22;22m \u001b[2m19 \u001b[32;22m+\u001b[38;2;205;214;244mКонвертеры вытаскивают часть URL, пр\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mоверяют её тип и передают во view ка\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mк аргумент:\r\n\u001b[39m \u001b[2m20 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — непустая строка без\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m; используется по умолчанию.\r\n\u001b[39m \u001b[2m21 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — целое положительное ч\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mисло.\r\n\u001b[39m \u001b[2m22 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка для человек\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22mочитаемого URL: буквы, цифры, \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m_\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m, \u001b[38;2;147;153;178m`\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m-\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m23 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — UUID, например \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m0751\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m94d3-6885-417e-a8a8-6c931e272f00\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m24 \u001b[32;22m+\u001b[38;2;147;153;178m-\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m — строка, которая\r\n\u001b[39m \u001b[2m \u001b[38;2;205;214;244;22m может содержать \u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m/\u001b[38;2;147;153;178m`\u001b[38;2;205;214;244m.\r\n\u001b[39m \u001b[2m25 \u001b[32;22m+\r\n\u001b[0m \u001b[2m ⋮\u001b[36X\r\n\u001b[0m \u001b[2m47 \u001b[0m \u001b[38;2;166;227;161m path(\"/\", views.post_det\r\n\u001b[0m \u001b[2m \u001b[38;2;166;227;161;22mail, name=\"post_detail\"),\r\n\u001b[39;48;5;22m \u001b[2m48 \u001b[32;22m+\u001b[38;2;166;227;161m path(\"tag//\", views.p\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mosts_by_tag, name=\"posts_by_tag\"),\r\n\u001b[39m \u001b[2m49 \u001b[32;22m+\u001b[38;2;166;227;161m path(\"files//\", vi\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22mews.file_detail, name=\"file_detail\")\r\n\u001b[39m \u001b[2m \u001b[38;2;166;227;161;22m,\r\n\u001b[0m \u001b[2m50 \u001b[0m \u001b[38;2;205;214;244m]\u001b[35X\r\n\u001b[0m \u001b[2m ⋮\r\n\u001b[0m \u001b[2m53 \u001b[0m \u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[39;48;5;22m \u001b[2m54 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mpost_detail\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m pk\u001b[38;2;147;153;178m):\u001b[7X\r\n\u001b[39m \u001b[2m55 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m# pk уже int\r\n\u001b[39m \u001b[2m56 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m...\r\n\u001b[39m \u001b[2m57 \u001b[32;22m+\r\n\u001b[39m \u001b[2m58 \u001b[32;22m+\r\n\u001b[39m \u001b[2m59 \u001b[32;22m+\u001b[38;2;203;166;247mdef\u001b[38;2;205;214;244m \u001b[38;2;137;180;250mposts_by_tag\u001b[38;2;147;153;178m(\u001b[38;2;235;160;172mrequest\u001b[38;2;147;153;178m,\u001b[38;2;235;160;172m slug\u001b[38;2;147;153;178m):\r\n\u001b[39m \u001b[2m60 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;147;153;178m# slug — строка из URL\r\n\u001b[39m \u001b[2m61 \u001b[32;22m+\u001b[38;2;205;214;244m \u001b[38;2;250;179;135m...\r\n\u001b[39m \u001b[2m62 \u001b[32;22m+\u001b[38;2;147;153;178m```\r\n\u001b[39m \u001b[2m63 \u001b[32;22m+\r\n\u001b[39m \u001b[2m64 \u001b[32;22m+\u001b[38;2;147;153;178m```\u001b[38;2;205;214;244mpython\r\n\u001b[0m \u001b[2m65 \u001b[0m \u001b[38;2;203;166;247mfrom\u001b[38;2;205;214;244m django\u001b[38;2;148;226;213m.\u001b[38;2;205;214;244murls \u001b[38;2;203;166;247mimport\u001b[38;2;205;214;244m reverse\u001b[5X\r\n\r\n\u001b[39;2m•\u001b[0m \u001b[1mExplored\r\n\u001b[22;2m └ \u001b[36;22mRead\u001b[0m Django: Представления, шаблоны и\r\n\u001b[2m \u001b[0mCBV.md\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n• \u001b[0mГотово.\r\n\r\n В \u001b[36m90 Library/Programming/Python/Django:\r\n\u001b[0m \u001b[36mПредставления, шаблоны и CBV.md:19\r\n\u001b[0m подробнее расписал URL-конвертеры: \u001b[36mstr\u001b[0m,\r\n \u001b[36mint\u001b[0m, \u001b[36mslug\u001b[0m, \u001b[36muuid\u001b[0m, \u001b[36mpath\u001b[0m, плюс добавил\r\n примеры маршрутов и аргументов во view.\r\n\r\n\u001b[2m────────────────────────────────────────────\r\n\r\n\u001b[48;5;238;22m \u001b[43X\r\n\u001b[1m›\u001b[22m \u001b[2mSummarize recent commits\r\n\u001b[22m \r\n\u001b[0m\u001b[2X\u001b[2C\u001b[38;2;246;226;183mgpt-5.5 medium\u001b[39;2m · \u001b[38;2;171;223;167;22m~/Documents/Vaults/Secon…\u001b[2A\u001b[42D\u001b[0m", "rows": 34, - "scrollLine": -1 + "scrollLine": 949 } } }, "pinned": true, "icon": "terminal", - "title": "Terminal: ⠋ SecondBrain" + "title": "Terminal: SecondBrain" } }, { @@ -256,12 +208,13 @@ "state": { "type": "outline", "state": { + "file": "90 Library/Programming/Python/Django: Работа с формами и CUD.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Outline" + "title": "Outline of Django: Работа с формами и CUD" } } ] @@ -289,9 +242,11 @@ "terminal:Open terminal": false } }, - "active": "a6d6c0017e5deaae", + "active": "28d74d490ab22900", "lastOpenFiles": [ "90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md", + "update_index.py", + "migrate_titles.py", "90 Library/Programming/Python/Django: Модели и ORM.md", "90 Library/Programming/Python/Курс по Python и Django.md", "90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md", @@ -316,7 +271,6 @@ "90 Library/Machine Learning/Грокаем Глубокое Обучение.md", "90 Library/Finance/Инвестиции/Рискуя собственной шкурой.md", "90 Library/Finance/Инвестиции/Психология денег.md", - "90 Library/Finance/Инвестиции/Черный лебедь.md", "99 System/Archive/04 Tools/StudyTracker/Courses", "99 System/Archive/04 Tools/StudyTracker/Books", "99 System/Archive/04 Tools/StudyTracker", @@ -325,8 +279,6 @@ "99 System/Archive/SocialBase/03 Коллеги", "99 System/Archive/SocialBase/02 Друзья", "99 System/Archive/SocialBase/01 Семья", - "99 System/Archive/SocialBase", - "90 Library/Programming/Ruby", "99 System/Cache/Pasted image 20260526204029.png", "99 System/Cache/Pasted image 20260526203848.png", "99 System/Cache/Pasted image 20260526203807.png", diff --git a/01 Ideas/Идея от 2026-05-14.md b/01 Ideas/Идея от 2026-05-14.md index 7a08e2b..f1face2 100644 --- a/01 Ideas/Идея от 2026-05-14.md +++ b/01 Ideas/Идея от 2026-05-14.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - idea - - audio - - content - - security-awareness +- idea +- audio +- content +- security-awareness created: 2026-05-14 updated: 2026-05-30 -title: Формат коротких роликов с адресным объяснением +aliases: +- Формат коротких роликов с адресным объяснением --- - # Формат коротких роликов с адресным объяснением Идея для коротких образовательных видео: объяснять сложный или важный вопрос так, будто обращаешься к конкретному другу, а не к абстрактной аудитории. diff --git a/02 Projects/Наука/НИР/Анализ рынка систем учета посещаемости.md b/02 Projects/Наука/НИР/Анализ рынка систем учета посещаемости.md index 0042208..f9c7fe6 100644 --- a/02 Projects/Наука/НИР/Анализ рынка систем учета посещаемости.md +++ b/02 Projects/Наука/НИР/Анализ рынка систем учета посещаемости.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-03-16 -title: Анализ рынка систем учета посещаемости +aliases: +- Анализ рынка систем учета посещаемости --- - # Анализ рынка систем учета посещаемости ## Критерии сравнения diff --git a/02 Projects/Наука/НИР/НИР.md b/02 Projects/Наука/НИР/НИР.md index 6d10cc0..3c5f854 100644 --- a/02 Projects/Наука/НИР/НИР.md +++ b/02 Projects/Наука/НИР/НИР.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-25 -title: НИР +aliases: +- НИР --- - # НИР **Проект**: Программное обеспечение для учета посещаемости пар студентами (https://attendance.mephi.ru) diff --git a/02 Projects/Наука/Статьи/Разработка алгоритма автоматического бэкапа на основе «важности» данных.md b/02 Projects/Наука/Статьи/Разработка алгоритма автоматического бэкапа на основе «важности» данных.md index df168a8..988dcd3 100644 --- a/02 Projects/Наука/Статьи/Разработка алгоритма автоматического бэкапа на основе «важности» данных.md +++ b/02 Projects/Наука/Статьи/Разработка алгоритма автоматического бэкапа на основе «важности» данных.md @@ -2,13 +2,15 @@ updated: 2026-03-12 status: processing type: project -tags: [article, science] +tags: +- article +- science created: 2026-02-27 progress: 10 priority: 3 - High -title: 'Разработка алгоритма автоматического бэкапа на основе "важности" данных' +aliases: +- Разработка алгоритма автоматического бэкапа на основе "важности" данных --- - # Разработка алгоритма автоматического резервирования на основе "важности" данных Рабочее название: "Методика адаптивного управления политиками резервного копирования в распределенных системах на основе многокритериальной оценки ценности данных" diff --git a/02 Projects/Наука/Статьи/Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки.md b/02 Projects/Наука/Статьи/Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки.md index 456cdb1..d6a8427 100644 --- a/02 Projects/Наука/Статьи/Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки.md +++ b/02 Projects/Наука/Статьи/Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки.md @@ -2,12 +2,12 @@ status: seed type: concept tags: - - science +- science created: 2026-02-27 updated: 2026-03-07 -title: Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки +aliases: +- Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки --- - # Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки Цель: Сравнение разных языков моделей \ No newline at end of file diff --git a/02 Projects/Наука/Статьи/Статья с Виноградовой.md b/02 Projects/Наука/Статьи/Статья с Виноградовой.md index c7c671a..2031d3e 100644 --- a/02 Projects/Наука/Статьи/Статья с Виноградовой.md +++ b/02 Projects/Наука/Статьи/Статья с Виноградовой.md @@ -4,7 +4,8 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-06 -title: Статья с Виноградовой +aliases: +- Статья с Виноградовой --- Рабочее название: "Автоматизированный парсинг бухгалтерской (финансовой) отчётности из открытых данных: аналитические возможности" diff --git a/02 Projects/УИР.md b/02 Projects/УИР.md index 24cd616..7c2b364 100644 --- a/02 Projects/УИР.md +++ b/02 Projects/УИР.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - study - - research +- study +- research created: 2025-12-17 updated: 2026-05-07 -title: УИР +aliases: +- УИР --- - # УИР **УИР** — учебно-исследовательская работа. diff --git a/02 Projects/Учеба/Домашки/Информация по курсовой. ИРФМ.md b/02 Projects/Учеба/Домашки/Информация по курсовой. ИРФМ.md index 3bc7765..cb64274 100644 --- a/02 Projects/Учеба/Домашки/Информация по курсовой. ИРФМ.md +++ b/02 Projects/Учеба/Домашки/Информация по курсовой. ИРФМ.md @@ -1,12 +1,16 @@ --- status: processing type: concept -tags: [учёба, курсовая, nlp, zipf] +tags: +- учёба +- курсовая +- nlp +- zipf created: 2025-12-17 updated: 2026-04-21 -title: Курсовая работа — Поиск стоп-слов в УК РФ +aliases: +- Курсовая работа — Поиск стоп-слов в УК РФ --- - # Курсовая работа — Поиск стоп-слов в УК РФ **Тема:** Поиск стоп-слов в УК РФ на основе закона Хипса/Ципфа diff --git a/03 Journal/2025/11 - November/05.11.25 - Wednesday.md b/03 Journal/2025/11 - November/05.11.25 - Wednesday.md index 3c0ab1c..9f8435c 100644 --- a/03 Journal/2025/11 - November/05.11.25 - Wednesday.md +++ b/03 Journal/2025/11 - November/05.11.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 05 - Среда --- diff --git a/03 Journal/2025/11 - November/06.11.25 - Thursday.md b/03 Journal/2025/11 - November/06.11.25 - Thursday.md index 8e27e3d..a862e81 100644 --- a/03 Journal/2025/11 - November/06.11.25 - Thursday.md +++ b/03 Journal/2025/11 - November/06.11.25 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 06 - Четверг --- diff --git a/03 Journal/2025/11 - November/07.11.25 - Friday.md b/03 Journal/2025/11 - November/07.11.25 - Friday.md index 72c98c1..f1c9a52 100644 --- a/03 Journal/2025/11 - November/07.11.25 - Friday.md +++ b/03 Journal/2025/11 - November/07.11.25 - Friday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 07 - Пятница --- diff --git a/03 Journal/2025/11 - November/08.11.25 - Saturday.md b/03 Journal/2025/11 - November/08.11.25 - Saturday.md index 750d6c8..c9907fb 100644 --- a/03 Journal/2025/11 - November/08.11.25 - Saturday.md +++ b/03 Journal/2025/11 - November/08.11.25 - Saturday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 08 - Суббота --- diff --git a/03 Journal/2025/11 - November/09.11.25 - Sunday.md b/03 Journal/2025/11 - November/09.11.25 - Sunday.md index f54bfee..5c638d2 100644 --- a/03 Journal/2025/11 - November/09.11.25 - Sunday.md +++ b/03 Journal/2025/11 - November/09.11.25 - Sunday.md @@ -3,10 +3,10 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 09 - Воскресенье --- diff --git a/03 Journal/2025/11 - November/10.11.25 - Monday.md b/03 Journal/2025/11 - November/10.11.25 - Monday.md index 07e2356..89f3725 100644 --- a/03 Journal/2025/11 - November/10.11.25 - Monday.md +++ b/03 Journal/2025/11 - November/10.11.25 - Monday.md @@ -3,7 +3,7 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 10 - Понедельник \ No newline at end of file diff --git a/03 Journal/2025/11 - November/11.11.25 - Tuesday.md b/03 Journal/2025/11 - November/11.11.25 - Tuesday.md index 9b216aa..2983b45 100644 --- a/03 Journal/2025/11 - November/11.11.25 - Tuesday.md +++ b/03 Journal/2025/11 - November/11.11.25 - Tuesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 11 - Вторник ```text-x-trilium-auto diff --git a/03 Journal/2025/11 - November/25.11.25 - Tuesday.md b/03 Journal/2025/11 - November/25.11.25 - Tuesday.md index da9ec78..ebda95a 100644 --- a/03 Journal/2025/11 - November/25.11.25 - Tuesday.md +++ b/03 Journal/2025/11 - November/25.11.25 - Tuesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 25 - Вторник Начал пробовать использовать Trilium, как заметочник/базу знаний  diff --git a/03 Journal/2025/11 - November/26.11.25 - Wednesday.md b/03 Journal/2025/11 - November/26.11.25 - Wednesday.md index c9104d5..30eb970 100644 --- a/03 Journal/2025/11 - November/26.11.25 - Wednesday.md +++ b/03 Journal/2025/11 - November/26.11.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 26 - Среда Сегодня, на удивление, был странный день diff --git a/03 Journal/2025/11 - November/27.11.25 - Thursday.md b/03 Journal/2025/11 - November/27.11.25 - Thursday.md index ba331bf..5202ada 100644 --- a/03 Journal/2025/11 - November/27.11.25 - Thursday.md +++ b/03 Journal/2025/11 - November/27.11.25 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 27 - Четверг Ну, чтож съездили сегодня с Катей в ТЦ, выбрали айфон  diff --git a/03 Journal/2025/11 - November/28.11.25 - Friday.md b/03 Journal/2025/11 - November/28.11.25 - Friday.md index bdee27d..5f1c6e3 100644 --- a/03 Journal/2025/11 - November/28.11.25 - Friday.md +++ b/03 Journal/2025/11 - November/28.11.25 - Friday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 28 - Пятница Это был странный день, я проснулся ток к 10:30, пропустил Степанову (не то чтоб я планировал идти, но всё равно), сходил на обед с вуз ( в итоге, в кофейне пообедал ). Сходили на полторы пары прикладной аналитики, там занимался своими делами, **закрыл задачу по ДЦР**! diff --git a/03 Journal/2025/11 - November/29.11.25 - Saturday.md b/03 Journal/2025/11 - November/29.11.25 - Saturday.md index ed1e7cd..d811d6f 100644 --- a/03 Journal/2025/11 - November/29.11.25 - Saturday.md +++ b/03 Journal/2025/11 - November/29.11.25 - Saturday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 29 - Суббота ## Утро diff --git a/03 Journal/2025/11 - November/30.11.25 - Sunday.md b/03 Journal/2025/11 - November/30.11.25 - Sunday.md index 9a837ea..a34e875 100644 --- a/03 Journal/2025/11 - November/30.11.25 - Sunday.md +++ b/03 Journal/2025/11 - November/30.11.25 - Sunday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 30 - Воскресенье ## Утро diff --git a/03 Journal/2025/12 - December/01.12.25 - Monday.md b/03 Journal/2025/12 - December/01.12.25 - Monday.md index 3757f7c..3d30afe 100644 --- a/03 Journal/2025/12 - December/01.12.25 - Monday.md +++ b/03 Journal/2025/12 - December/01.12.25 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 01 - Понедельник Привет, Трил, утром себя уже лучше чувствую, не забит нос, но прополоскать надо Из планов, на работе отпахать, возможно, спросить про knockd, не знаю, что ещё, английский почитать \ No newline at end of file diff --git a/03 Journal/2025/12 - December/02.12.25 - Tuesday.md b/03 Journal/2025/12 - December/02.12.25 - Tuesday.md index 2d1aeb1..db9e086 100644 --- a/03 Journal/2025/12 - December/02.12.25 - Tuesday.md +++ b/03 Journal/2025/12 - December/02.12.25 - Tuesday.md @@ -3,10 +3,10 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 02 - Вторник Вот и пришел декабрь, вчера я забыл написать заметку ежедневную, увы diff --git a/03 Journal/2025/12 - December/03.12.25 - Wednesday.md b/03 Journal/2025/12 - December/03.12.25 - Wednesday.md index 5bddd35..176cec7 100644 --- a/03 Journal/2025/12 - December/03.12.25 - Wednesday.md +++ b/03 Journal/2025/12 - December/03.12.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 03 - Среда Проснулись, улыбнулись в 6:50, пошел в душ, туда-сюда, покушал яишенку и собираемся в вуз Чувствую себя нормально, немного беспокоит насморк, но, в целом, норм \ No newline at end of file diff --git a/03 Journal/2025/12 - December/04.12.25 - Thursday.md b/03 Journal/2025/12 - December/04.12.25 - Thursday.md index 6d179d7..50123dc 100644 --- a/03 Journal/2025/12 - December/04.12.25 - Thursday.md +++ b/03 Journal/2025/12 - December/04.12.25 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 04 - Четверг Доброе утро Короче говоря, посмотрел видео вчера о сне, вот понял, что надо пробовать вставать в одно и то же время Циркадные ритмы сами выровняются, посмотрим На сегодня у нас особо ничего нет, но надо отсидеть англ Мб щас пойду на физру \ No newline at end of file diff --git a/03 Journal/2025/12 - December/09.12.25 - Tuesday.md b/03 Journal/2025/12 - December/09.12.25 - Tuesday.md index 43b4801..d216eb1 100644 --- a/03 Journal/2025/12 - December/09.12.25 - Tuesday.md +++ b/03 Journal/2025/12 - December/09.12.25 - Tuesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 09 - Вторник Сегодня, после 4 дней дома едем в вуз (увы) и сегодня сдаём Лабу Морозовой (изи) и проект Овсянке (не изи) diff --git a/03 Journal/2025/12 - December/10.12.25 - Wednesday.md b/03 Journal/2025/12 - December/10.12.25 - Wednesday.md index 4fd1caf..b52a1d6 100644 --- a/03 Journal/2025/12 - December/10.12.25 - Wednesday.md +++ b/03 Journal/2025/12 - December/10.12.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 10 - Среда Доброе утро, Трил diff --git a/03 Journal/2025/12 - December/12.12.25 - Friday.md b/03 Journal/2025/12 - December/12.12.25 - Friday.md index 3d7c710..443c30b 100644 --- a/03 Journal/2025/12 - December/12.12.25 - Friday.md +++ b/03 Journal/2025/12 - December/12.12.25 - Friday.md @@ -3,10 +3,10 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 12 - Пятница **21:13**: Надо раньше ложиться спать... diff --git a/03 Journal/2025/12 - December/13.12.25 - Saturday.md b/03 Journal/2025/12 - December/13.12.25 - Saturday.md index f085f14..b763812 100644 --- a/03 Journal/2025/12 - December/13.12.25 - Saturday.md +++ b/03 Journal/2025/12 - December/13.12.25 - Saturday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 13 - Суббота **05:20**: Проснулись, улыбнулись, умылись Даже интересно, вот я варю сейчас яйца, который, вроде, стухли, но глянем, че будет) diff --git a/03 Journal/2025/12 - December/14.12.25 - Sunday.md b/03 Journal/2025/12 - December/14.12.25 - Sunday.md index c4d11a9..aef0d20 100644 --- a/03 Journal/2025/12 - December/14.12.25 - Sunday.md +++ b/03 Journal/2025/12 - December/14.12.25 - Sunday.md @@ -3,8 +3,8 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 14.12.25 - Sunday **08:06**: Доброе утро, Трил! Проснулся, вставать все равно тяжко, думаю, из-за отсутствия света За сегодня надо хотя бы немного поботать овсянку, приличия ради А так, конечно, Кате помогаем налоги учить \ No newline at end of file diff --git a/03 Journal/2025/12 - December/15.12.25 - Monday.md b/03 Journal/2025/12 - December/15.12.25 - Monday.md index 6445176..de7ebf1 100644 --- a/03 Journal/2025/12 - December/15.12.25 - Monday.md +++ b/03 Journal/2025/12 - December/15.12.25 - Monday.md @@ -3,8 +3,8 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 15.12.25 - Monday **08:12**: Доброе утро! Сегодня прям тяжко вставать, вчера поздно лег Ангелина (староста кекбеза) сказала, что попробует уговорить Овсянку отменить сдачу глоссария - поживём увидим За сегодня надо ещё раз проверить ДВ, начать учить теорию, и глоссарий Хорошего дня! \ No newline at end of file diff --git a/03 Journal/2025/12 - December/16.12.25 - Tuesday.md b/03 Journal/2025/12 - December/16.12.25 - Tuesday.md index 8e27185..d4dea3e 100644 --- a/03 Journal/2025/12 - December/16.12.25 - Tuesday.md +++ b/03 Journal/2025/12 - December/16.12.25 - Tuesday.md @@ -3,8 +3,8 @@ type: daily created: 2025-12-17 updated: 2026-02-27 15:00 tags: - - daily +- daily +aliases: [] --- - # 16.12.25 - Tuesday **10:04**: День сегодня начался весело, я перенес запись к врачу, т.к. просто не смог встать Сегодня поздравляем Аканову, там же проставляем зачеты и сдаем глоссарии Овсянниковой... Завтра ещё хуже (ну, для Кати, у неё вообще экзамен) \ No newline at end of file diff --git a/03 Journal/2025/12 - December/17.12.25 - Wednesday.md b/03 Journal/2025/12 - December/17.12.25 - Wednesday.md index 681ca0e..c08ae48 100644 --- a/03 Journal/2025/12 - December/17.12.25 - Wednesday.md +++ b/03 Journal/2025/12 - December/17.12.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-17 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 17 December 2025 - Wednesday Жалко сегодня, что купил аккаунт для Google One (Gemini, Nano Banana, NotebookLM) и из-за глупости, мне его в блок увели diff --git a/03 Journal/2025/12 - December/18.12.25 - Thursday.md b/03 Journal/2025/12 - December/18.12.25 - Thursday.md index 05935a4..2676c94 100644 --- a/03 Journal/2025/12 - December/18.12.25 - Thursday.md +++ b/03 Journal/2025/12 - December/18.12.25 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-18 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 18 December 2025 - Thursday - Проснулись, улыбнулись. Сейчас поеду к урологу на чекап, надеюсь все хорошо. diff --git a/03 Journal/2025/12 - December/19.12.25 - Friday.md b/03 Journal/2025/12 - December/19.12.25 - Friday.md index fee4989..b5ee801 100644 --- a/03 Journal/2025/12 - December/19.12.25 - Friday.md +++ b/03 Journal/2025/12 - December/19.12.25 - Friday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-19 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 19 December 2025 - Friday - За утро успел скатать в поликлиннику - сдать анализы и получить рецепт на очки, победа diff --git a/03 Journal/2025/12 - December/20.12.25 - Saturday.md b/03 Journal/2025/12 - December/20.12.25 - Saturday.md index 3a71546..f9184fa 100644 --- a/03 Journal/2025/12 - December/20.12.25 - Saturday.md +++ b/03 Journal/2025/12 - December/20.12.25 - Saturday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-20 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 20 December 2025 - Saturday Начал писать статью ночью, сделал пару набросков, тема про бекапирование diff --git a/03 Journal/2025/12 - December/21.12.25 - Sunday.md b/03 Journal/2025/12 - December/21.12.25 - Sunday.md index a757c1f..f5846b8 100644 --- a/03 Journal/2025/12 - December/21.12.25 - Sunday.md +++ b/03 Journal/2025/12 - December/21.12.25 - Sunday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-21 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 21 December 2025 - Sunday С кайфом, конечно, с парнями вчера поиграли, но сегодня все болит, вообще все( diff --git a/03 Journal/2025/12 - December/22.12.25 - Monday.md b/03 Journal/2025/12 - December/22.12.25 - Monday.md index 5016224..f96ba4f 100644 --- a/03 Journal/2025/12 - December/22.12.25 - Monday.md +++ b/03 Journal/2025/12 - December/22.12.25 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-22 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 22 December 2025 - Monday Доброе утро, Обс diff --git a/03 Journal/2025/12 - December/23.12.25 - Tuesday.md b/03 Journal/2025/12 - December/23.12.25 - Tuesday.md index 894d758..f87ec6b 100644 --- a/03 Journal/2025/12 - December/23.12.25 - Tuesday.md +++ b/03 Journal/2025/12 - December/23.12.25 - Tuesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-23 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 23 December 2025 - Tuesday Ля, еле-еле проснулся сегодня, ужас diff --git a/03 Journal/2025/12 - December/24.12.25 - Wednesday.md b/03 Journal/2025/12 - December/24.12.25 - Wednesday.md index 3796ea6..60bb140 100644 --- a/03 Journal/2025/12 - December/24.12.25 - Wednesday.md +++ b/03 Journal/2025/12 - December/24.12.25 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-24 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 24 December 2025 - Wednesday Доброе утро, Обс diff --git a/03 Journal/2025/12 - December/25.12.25 - Thursday.md b/03 Journal/2025/12 - December/25.12.25 - Thursday.md index b2ee233..b8cef37 100644 --- a/03 Journal/2025/12 - December/25.12.25 - Thursday.md +++ b/03 Journal/2025/12 - December/25.12.25 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2025-12-25 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 25 December 2025 - Thursday Сегодня проставил Казакову, забрал зачетки у 703, завтра смогу проставить БЖД diff --git a/03 Journal/2025/12 - December/26.12.25 - Friday.md b/03 Journal/2025/12 - December/26.12.25 - Friday.md index 7c9931e..42dfd70 100644 --- a/03 Journal/2025/12 - December/26.12.25 - Friday.md +++ b/03 Journal/2025/12 - December/26.12.25 - Friday.md @@ -3,10 +3,10 @@ type: daily created: 2025-12-26 updated: 2026-03-01 12:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 📅 26 December 2025 - Friday Проснулись, очень тяжко было, но, с другой стороны, иду в зал diff --git a/03 Journal/2025/12 - December/28.12.25 - Sunday.md b/03 Journal/2025/12 - December/28.12.25 - Sunday.md index 069915c..a2f3307 100644 --- a/03 Journal/2025/12 - December/28.12.25 - Sunday.md +++ b/03 Journal/2025/12 - December/28.12.25 - Sunday.md @@ -3,10 +3,10 @@ type: daily created: 2025-12-28 updated: 2026-03-01 12:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 📅 28 December 2025 - Sunday Проснулись, улыбнулись, пусть и с трудом, но я в зале diff --git a/03 Journal/2025/12 - December/29.12.25 - Monday.md b/03 Journal/2025/12 - December/29.12.25 - Monday.md index e5a9096..1a7eff0 100644 --- a/03 Journal/2025/12 - December/29.12.25 - Monday.md +++ b/03 Journal/2025/12 - December/29.12.25 - Monday.md @@ -3,8 +3,8 @@ type: daily created: 2025-12-29 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 29 December 2025 - Monday diff --git a/03 Journal/2025/12 - December/30.12.25 - Tuesday.md b/03 Journal/2025/12 - December/30.12.25 - Tuesday.md index 1876b1a..76beac4 100644 --- a/03 Journal/2025/12 - December/30.12.25 - Tuesday.md +++ b/03 Journal/2025/12 - December/30.12.25 - Tuesday.md @@ -3,8 +3,8 @@ type: daily created: 2025-12-30 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 30 December 2025 - Tuesday diff --git a/03 Journal/2026/01 - January/03.01.26 - Saturday.md b/03 Journal/2026/01 - January/03.01.26 - Saturday.md index e099cf7..215ffdf 100644 --- a/03 Journal/2026/01 - January/03.01.26 - Saturday.md +++ b/03 Journal/2026/01 - January/03.01.26 - Saturday.md @@ -3,8 +3,8 @@ type: daily created: 2026-01-03 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 03 January 2026 - Saturday diff --git a/03 Journal/2026/01 - January/05.01.26 - Monday.md b/03 Journal/2026/01 - January/05.01.26 - Monday.md index ef79348..3abbf17 100644 --- a/03 Journal/2026/01 - January/05.01.26 - Monday.md +++ b/03 Journal/2026/01 - January/05.01.26 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-05 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 05 January 2026 - Monday Давно я не писал ежедневные заметки, надо исправлять diff --git a/03 Journal/2026/01 - January/07.01.26 - Wednesday.md b/03 Journal/2026/01 - January/07.01.26 - Wednesday.md index 08e3482..509073b 100644 --- a/03 Journal/2026/01 - January/07.01.26 - Wednesday.md +++ b/03 Journal/2026/01 - January/07.01.26 - Wednesday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-07 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 07 January 2026 - Wednesday Пипец, конечно, завтра на процедуры ехать, очень страшно, честно говоря... diff --git a/03 Journal/2026/01 - January/08.01.26 - Thursday.md b/03 Journal/2026/01 - January/08.01.26 - Thursday.md index df0e29f..21b4c00 100644 --- a/03 Journal/2026/01 - January/08.01.26 - Thursday.md +++ b/03 Journal/2026/01 - January/08.01.26 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-08 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 08 January 2026 - Thursday Прошел первую в своей жизни гастроскопию, не самый приятный опыт, мягко говоря. diff --git a/03 Journal/2026/01 - January/09.01.26 - Friday.md b/03 Journal/2026/01 - January/09.01.26 - Friday.md index 91ff450..837cf46 100644 --- a/03 Journal/2026/01 - January/09.01.26 - Friday.md +++ b/03 Journal/2026/01 - January/09.01.26 - Friday.md @@ -3,10 +3,10 @@ type: daily created: 2026-01-09 updated: 2026-03-01 tags: - - daily -title: 📅 09 January 2026 - Friday +- daily +aliases: +- 📅 09 January 2026 - Friday --- - # 📅 09 January 2026 - Friday Закончил, наконец, все анализы по гастроэнтерологии, к экзамену так и не начал подготовку. diff --git a/03 Journal/2026/01 - January/10.01.26 - Saturday.md b/03 Journal/2026/01 - January/10.01.26 - Saturday.md index cedc46f..6d7fe70 100644 --- a/03 Journal/2026/01 - January/10.01.26 - Saturday.md +++ b/03 Journal/2026/01 - January/10.01.26 - Saturday.md @@ -3,8 +3,8 @@ type: daily created: 2026-01-10 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 10 January 2026 - Saturday diff --git a/03 Journal/2026/01 - January/11.01.26 - Sunday.md b/03 Journal/2026/01 - January/11.01.26 - Sunday.md index 9c3774b..b9417c6 100644 --- a/03 Journal/2026/01 - January/11.01.26 - Sunday.md +++ b/03 Journal/2026/01 - January/11.01.26 - Sunday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-11 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 11 January 2026 - Sunday Немного подготовился к ОФР, но прям немного diff --git a/03 Journal/2026/01 - January/12.01.26 - Monday.md b/03 Journal/2026/01 - January/12.01.26 - Monday.md index 1553b38..ba2dfe1 100644 --- a/03 Journal/2026/01 - January/12.01.26 - Monday.md +++ b/03 Journal/2026/01 - January/12.01.26 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-12 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 12 January 2026 - Monday Получил автомат по ОФР, как и ожидалось diff --git a/03 Journal/2026/01 - January/13.01.26 - Tuesday.md b/03 Journal/2026/01 - January/13.01.26 - Tuesday.md index 875b7ce..4504aa2 100644 --- a/03 Journal/2026/01 - January/13.01.26 - Tuesday.md +++ b/03 Journal/2026/01 - January/13.01.26 - Tuesday.md @@ -3,10 +3,10 @@ type: daily created: 2026-01-13 updated: 2026-03-01 12:00 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 📅 13 January 2026 - Tuesday К сожалению, приехал Урал утром сегодня... diff --git a/03 Journal/2026/01 - January/27.01.26 - Tuesday.md b/03 Journal/2026/01 - January/27.01.26 - Tuesday.md index e624402..6139320 100644 --- a/03 Journal/2026/01 - January/27.01.26 - Tuesday.md +++ b/03 Journal/2026/01 - January/27.01.26 - Tuesday.md @@ -3,8 +3,8 @@ type: daily created: 2026-01-27 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 27 January 2026 - Tuesday diff --git a/03 Journal/2026/01 - January/29.01.26 - Thursday.md b/03 Journal/2026/01 - January/29.01.26 - Thursday.md index dbde053..93f459c 100644 --- a/03 Journal/2026/01 - January/29.01.26 - Thursday.md +++ b/03 Journal/2026/01 - January/29.01.26 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-29 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 29 January 2026 - Thursday Возвращаемся рассказывать о событиях жизни в формате дневника diff --git a/03 Journal/2026/01 - January/30.01.26 - Friday.md b/03 Journal/2026/01 - January/30.01.26 - Friday.md index f9bda09..b847c33 100644 --- a/03 Journal/2026/01 - January/30.01.26 - Friday.md +++ b/03 Journal/2026/01 - January/30.01.26 - Friday.md @@ -3,9 +3,9 @@ type: daily created: 2026-01-30 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 30 January 2026 - Friday Купил новый чехол на айфон, он немного не подходит, поэтому я подложил кусочки бумаги diff --git a/03 Journal/2026/02 - February/21.02.26 - Saturday.md b/03 Journal/2026/02 - February/21.02.26 - Saturday.md index 2dc2925..32adc87 100644 --- a/03 Journal/2026/02 - February/21.02.26 - Saturday.md +++ b/03 Journal/2026/02 - February/21.02.26 - Saturday.md @@ -3,10 +3,10 @@ type: daily created: 2026-02-21 updated: 2026-02-27 tags: - - daily -title: 21.02.26 - Saturday +- daily +aliases: +- 21.02.26 - Saturday --- - # 21.02.26 - Saturday Опять я благополучино забил на ведение ежедневных заметок diff --git a/03 Journal/2026/02 - February/27.02.26 - Friday.md b/03 Journal/2026/02 - February/27.02.26 - Friday.md index 300166e..3719881 100644 --- a/03 Journal/2026/02 - February/27.02.26 - Friday.md +++ b/03 Journal/2026/02 - February/27.02.26 - Friday.md @@ -3,8 +3,8 @@ type: daily created: 2026-02-27 updated: 2026-03-01 12:00 tags: - - daily +- daily +aliases: [] --- - # 📅 27 Февраля 2026 - пятница diff --git a/03 Journal/2026/03 - March/16.03.26 - Monday.md b/03 Journal/2026/03 - March/16.03.26 - Monday.md index bc1fb11..51854e4 100644 --- a/03 Journal/2026/03 - March/16.03.26 - Monday.md +++ b/03 Journal/2026/03 - March/16.03.26 - Monday.md @@ -3,10 +3,10 @@ type: daily created: 2026-03-16 updated: 2026-03-16 tags: - - daily -title: 16.03.26 - Monday +- daily +aliases: +- 16.03.26 - Monday --- - # 16.03.26 - Monday --- diff --git a/03 Journal/2026/03 - March/22.03.26 - Sunday.md b/03 Journal/2026/03 - March/22.03.26 - Sunday.md index 7cbade6..36a730c 100644 --- a/03 Journal/2026/03 - March/22.03.26 - Sunday.md +++ b/03 Journal/2026/03 - March/22.03.26 - Sunday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-22 updated: 2026-03-22 tags: - - daily +- daily +aliases: [] --- - # 22.03.26 - Sunday ## Summary diff --git a/03 Journal/2026/03 - March/23.03.26 - Monday.md b/03 Journal/2026/03 - March/23.03.26 - Monday.md index f77dede..92439b8 100644 --- a/03 Journal/2026/03 - March/23.03.26 - Monday.md +++ b/03 Journal/2026/03 - March/23.03.26 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-23 updated: 2026-03-23 tags: - - daily +- daily +aliases: [] --- - # 23.03.26 - Monday ## Summary diff --git a/03 Journal/2026/03 - March/24.03.26 - Tuesday.md b/03 Journal/2026/03 - March/24.03.26 - Tuesday.md index 83b8025..101963d 100644 --- a/03 Journal/2026/03 - March/24.03.26 - Tuesday.md +++ b/03 Journal/2026/03 - March/24.03.26 - Tuesday.md @@ -3,10 +3,10 @@ type: daily created: 2026-03-24 updated: 2026-03-24 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - # 24.03.26 - Tuesday ## Summary diff --git a/03 Journal/2026/03 - March/26.03.26 - Thursday.md b/03 Journal/2026/03 - March/26.03.26 - Thursday.md index 15583fd..3a06bd7 100644 --- a/03 Journal/2026/03 - March/26.03.26 - Thursday.md +++ b/03 Journal/2026/03 - March/26.03.26 - Thursday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-26 updated: 2026-03-26 tags: - - daily +- daily +aliases: [] --- - ## Утро Утро, 07:04. Проснулся раньше будильника — ставил на 7:30, чтобы поспать, но в итоге поднялся в 7:04. В голове уже мелькает следующая неделя: 8‑я неделя и полусеместровые контроли — как фон, который чуть поддавливает. Больше всего сейчас хочется стабильности в эмоциях. diff --git a/03 Journal/2026/03 - March/27.03.26 - Friday.md b/03 Journal/2026/03 - March/27.03.26 - Friday.md index f1eca99..8bae290 100644 --- a/03 Journal/2026/03 - March/27.03.26 - Friday.md +++ b/03 Journal/2026/03 - March/27.03.26 - Friday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-27 updated: 2026-03-27 tags: - - daily +- daily +aliases: [] --- - ## Утро - 07:30 Сегодня проснулся позже (7:30), потому что вчера допоздна сидели и делали домашку. diff --git a/03 Journal/2026/03 - March/28.03.26 - Saturday.md b/03 Journal/2026/03 - March/28.03.26 - Saturday.md index fd18668..7c3dc64 100644 --- a/03 Journal/2026/03 - March/28.03.26 - Saturday.md +++ b/03 Journal/2026/03 - March/28.03.26 - Saturday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-28 updated: 2026-03-28 tags: - - daily +- daily +aliases: [] --- - ## Утро ## День diff --git a/03 Journal/2026/03 - March/29.03.26 - Sunday.md b/03 Journal/2026/03 - March/29.03.26 - Sunday.md index faac5d9..eb0d374 100644 --- a/03 Journal/2026/03 - March/29.03.26 - Sunday.md +++ b/03 Journal/2026/03 - March/29.03.26 - Sunday.md @@ -3,10 +3,10 @@ type: daily created: 2026-03-29 updated: 2026-03-29 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - ## Утро - 08:00 diff --git a/03 Journal/2026/03 - March/30.03.26 - Monday.md b/03 Journal/2026/03 - March/30.03.26 - Monday.md index f241cc9..7afc3ff 100644 --- a/03 Journal/2026/03 - March/30.03.26 - Monday.md +++ b/03 Journal/2026/03 - March/30.03.26 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2026-03-30 updated: 2026-03-30 tags: - - daily +- daily +aliases: [] --- - ## Утро - 06:45 diff --git a/03 Journal/2026/03 - March/31.03.26 - Tuesday.md b/03 Journal/2026/03 - March/31.03.26 - Tuesday.md index a225ec6..70d6ce4 100644 --- a/03 Journal/2026/03 - March/31.03.26 - Tuesday.md +++ b/03 Journal/2026/03 - March/31.03.26 - Tuesday.md @@ -3,10 +3,10 @@ type: daily created: 2026-03-31 updated: 2026-03-31 tags: - - daily - - gym +- daily +- gym +aliases: [] --- - ## Утро - 07:00 diff --git a/03 Journal/2026/04 - April/01.04.26 - Wednesday.md b/03 Journal/2026/04 - April/01.04.26 - Wednesday.md index 9487537..3a31926 100644 --- a/03 Journal/2026/04 - April/01.04.26 - Wednesday.md +++ b/03 Journal/2026/04 - April/01.04.26 - Wednesday.md @@ -3,5 +3,6 @@ type: daily created: 2026-04-01 updated: 2026-04-04 tags: - - daily +- daily +aliases: [] --- diff --git a/03 Journal/2026/04 - April/02.04.26 - Thursday.md b/03 Journal/2026/04 - April/02.04.26 - Thursday.md index c64a544..4af6690 100644 --- a/03 Journal/2026/04 - April/02.04.26 - Thursday.md +++ b/03 Journal/2026/04 - April/02.04.26 - Thursday.md @@ -3,7 +3,7 @@ type: concept created: 2025-12-17 updated: 2026-02-27 tags: - - daily +- daily status: seed -title: +aliases: [] --- diff --git a/03 Journal/2026/04 - April/06.04.26 - Monday.md b/03 Journal/2026/04 - April/06.04.26 - Monday.md index 86fb752..04bed56 100644 --- a/03 Journal/2026/04 - April/06.04.26 - Monday.md +++ b/03 Journal/2026/04 - April/06.04.26 - Monday.md @@ -3,9 +3,9 @@ type: daily created: 2026-04-06 updated: 2026-04-06 tags: - - daily +- daily +aliases: [] --- - ## Состояние / самочувствие - Накатывает усталость; похоже на возможное выгорание из-за перегруза задачами по учёбе и работе. - Погода сильно меняется; есть ощущение, что начинаю заболевать. diff --git a/03 Journal/2026/04 - April/15.04.26 - Wednesday.md b/03 Journal/2026/04 - April/15.04.26 - Wednesday.md index 744a560..7eefdcc 100644 --- a/03 Journal/2026/04 - April/15.04.26 - Wednesday.md +++ b/03 Journal/2026/04 - April/15.04.26 - Wednesday.md @@ -1,7 +1,7 @@ --- created: 2026-04-15 +aliases: [] --- - # 15.04.26 — Wednesday ## Notes diff --git a/03 Journal/2026/05 - May/08.05.26 - Friday.md b/03 Journal/2026/05 - May/08.05.26 - Friday.md index fc86140..ec1ad23 100644 --- a/03 Journal/2026/05 - May/08.05.26 - Friday.md +++ b/03 Journal/2026/05 - May/08.05.26 - Friday.md @@ -3,10 +3,10 @@ type: daily created: 2026-05-08 updated: 2026-05-08 tags: - - daily -title: 08.05.26 - Friday +- daily +aliases: +- 08.05.26 - Friday --- - # 08.05.26 - Friday --- diff --git a/03 Journal/Journal - MOC.md b/03 Journal/Journal - MOC.md index cf12d00..da23742 100644 --- a/03 Journal/Journal - MOC.md +++ b/03 Journal/Journal - MOC.md @@ -2,6 +2,7 @@ updated: 2026-05-14 type: moc created: 2026-03-03 +aliases: [] --- # 03 Journal %% Begin Waypoint %% diff --git a/90 Library/Containers/Apache Mesos.md b/90 Library/Containers/Apache Mesos.md index d1b9686..0144df7 100644 --- a/90 Library/Containers/Apache Mesos.md +++ b/90 Library/Containers/Apache Mesos.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - containerization +- devops +- containerization created: 2026-02-13 updated: 2026-05-07 -title: Apache Mesos +aliases: +- Apache Mesos --- - # Apache Mesos - инструмент менеджмента кластерных решений по оркестрации контейнерных и не-контейнерных нагрузок. diff --git a/90 Library/Containers/Docker Swarm.md b/90 Library/Containers/Docker Swarm.md index 439d6d5..f1dff88 100644 --- a/90 Library/Containers/Docker Swarm.md +++ b/90 Library/Containers/Docker Swarm.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2026-02-13 updated: 2026-05-07 -title: Docker Swarm +aliases: +- Docker Swarm --- - # Docker Swarm - встроенное в docker решение по обеспечению оркестрации контейнеров diff --git a/90 Library/Containers/Docker/Docker - Дополнительные знания.md b/90 Library/Containers/Docker/Docker - Дополнительные знания.md index 12d0716..0f0d918 100644 --- a/90 Library/Containers/Docker/Docker - Дополнительные знания.md +++ b/90 Library/Containers/Docker/Docker - Дополнительные знания.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Docker - Дополнительные Знания +aliases: +- Docker - Дополнительные Знания --- - # Docker - Дополнительные Знания ## Запуск Контейнера С Непривилегированным Пользователем diff --git a/90 Library/Containers/Docker/Images, Dockerfile - Docker.md b/90 Library/Containers/Docker/Images, Dockerfile - Docker.md index 91f28e1..0918429 100644 --- a/90 Library/Containers/Docker/Images, Dockerfile - Docker.md +++ b/90 Library/Containers/Docker/Images, Dockerfile - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Images, Dockerfile - Docker +aliases: +- Images, Dockerfile - Docker --- - # Images, Dockerfile - Docker Запуск контейнеров происходит на основе images (образов). Образы собираются с помощью Dockerfile. diff --git a/90 Library/Containers/Docker/Multistaging - Docker.md b/90 Library/Containers/Docker/Multistaging - Docker.md index 23f1e7c..b4b64a0 100644 --- a/90 Library/Containers/Docker/Multistaging - Docker.md +++ b/90 Library/Containers/Docker/Multistaging - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Multistaging - Docker +aliases: +- Multistaging - Docker --- - # Multistaging - Docker При сборке docker-образов мы можем использовать механизм многоэтапной сборки - Multistaging. diff --git a/90 Library/Containers/Docker/Network Drivers - Docker.md b/90 Library/Containers/Docker/Network Drivers - Docker.md index c4292bb..4a93e71 100644 --- a/90 Library/Containers/Docker/Network Drivers - Docker.md +++ b/90 Library/Containers/Docker/Network Drivers - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Network Drivers - Docker +aliases: +- Network Drivers - Docker --- - # Network Drivers - Docker При работе с docker возникает необходимость обеспечить работу контейнеров в сети: diff --git a/90 Library/Containers/Docker/Storage Drivers - Docker.md b/90 Library/Containers/Docker/Storage Drivers - Docker.md index 3cdaf0d..74e925a 100644 --- a/90 Library/Containers/Docker/Storage Drivers - Docker.md +++ b/90 Library/Containers/Docker/Storage Drivers - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Storage Drivers - Docker +aliases: +- Storage Drivers - Docker --- - # Storage Drivers - Docker Для работы с данными в контейнере имеется специальный контейнерный слой (**container layer**). Он появляется только в момент запуска контейнера, для работы с данными. diff --git a/90 Library/Containers/Docker/Volume - Docker.md b/90 Library/Containers/Docker/Volume - Docker.md index 94c7724..c420058 100644 --- a/90 Library/Containers/Docker/Volume - Docker.md +++ b/90 Library/Containers/Docker/Volume - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Volume - Docker +aliases: +- Volume - Docker --- - # Volume - Docker **Некоторые данные стоит хранить независимо от контейнера, для этого существует понятие Volume.** diff --git a/90 Library/Containers/Docker/Основы - Docker.md b/90 Library/Containers/Docker/Основы - Docker.md index 99e1a4d..345ba97 100644 --- a/90 Library/Containers/Docker/Основы - Docker.md +++ b/90 Library/Containers/Docker/Основы - Docker.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - containerization - - docker +- devops +- containerization +- docker created: 2025-12-17 updated: 2026-05-07 -title: Основы - Docker +aliases: +- Основы - Docker --- - # Основы - Docker ## Виртуализация diff --git a/90 Library/Containers/HashiCorp Nomad.md b/90 Library/Containers/HashiCorp Nomad.md index ff53a36..b766da4 100644 --- a/90 Library/Containers/HashiCorp Nomad.md +++ b/90 Library/Containers/HashiCorp Nomad.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - containerization +- devops +- containerization created: 2026-02-13 updated: 2026-05-07 -title: HashiCorp Nomad +aliases: +- HashiCorp Nomad --- - # HashiCorp Nomad **nomad** - фреймворк для построения кластерных решений, поддерживает не только контейнерные нагрузки, но и не-контейнерные. Существуют платные и бесплатные версии продукта. diff --git a/90 Library/Containers/Kubernetes/Control Plane - Плоскость управления.md b/90 Library/Containers/Kubernetes/Control Plane - Плоскость управления.md index 77485fc..aea5bd3 100644 --- a/90 Library/Containers/Kubernetes/Control Plane - Плоскость управления.md +++ b/90 Library/Containers/Kubernetes/Control Plane - Плоскость управления.md @@ -2,13 +2,13 @@ status: processing type: concept tags: - - devops - - kubernetes +- devops +- kubernetes created: 2025-12-17 updated: 2026-05-07 -title: Control Plane - Плоскость управления +aliases: +- Control Plane - Плоскость управления --- - # Control Plane - Плоскость управления В k8s плоскостью управления выступают master-узлы, они контролируют работу worker-узлов и следят за здоровьем системы, в целом. diff --git a/90 Library/Containers/Kubernetes/Data Plane - Плоскость данных.md b/90 Library/Containers/Kubernetes/Data Plane - Плоскость данных.md index 0ed9c4f..173d8f3 100644 --- a/90 Library/Containers/Kubernetes/Data Plane - Плоскость данных.md +++ b/90 Library/Containers/Kubernetes/Data Plane - Плоскость данных.md @@ -2,13 +2,13 @@ status: processing type: concept tags: - - devops - - kubernetes +- devops +- kubernetes created: 2025-12-17 updated: 2026-05-07 -title: Data Plane - Плоскость данных +aliases: +- Data Plane - Плоскость данных --- - # Data Plane - Плоскость данных К плоскости данных (Data plane) кластера Kubernetes относят рабочие узлы (Workers), на которых запускаются рабочие нагрузки. diff --git a/90 Library/Containers/Kubernetes/Deployment и ReplicaSet.md b/90 Library/Containers/Kubernetes/Deployment и ReplicaSet.md index 9f17676..e60015d 100644 --- a/90 Library/Containers/Kubernetes/Deployment и ReplicaSet.md +++ b/90 Library/Containers/Kubernetes/Deployment и ReplicaSet.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - kubernetes - - container +- devops +- kubernetes +- container created: 2025-12-17 updated: 2026-05-07 -title: Deployment и ReplicaSet +aliases: +- Deployment и ReplicaSet --- - # Deployment и ReplicaSet Два ключевых контроллера k8s, отвечающих за развёртывание приложений. diff --git a/90 Library/Containers/Kubernetes/Kubernetes - MOC.md b/90 Library/Containers/Kubernetes/Kubernetes - MOC.md index 01a0217..211a8d6 100644 --- a/90 Library/Containers/Kubernetes/Kubernetes - MOC.md +++ b/90 Library/Containers/Kubernetes/Kubernetes - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - devops - - container - - kubernetes +- devops +- container +- kubernetes created: 2026-02-13 updated: 2026-05-30 -title: Kubernetes - MOC +aliases: +- Kubernetes - MOC --- - # Kubernetes - MOC K8s — система оркестрации контейнеров. Кластер состоит из двух плоскостей: diff --git a/90 Library/Containers/Kubernetes/PV, PVC.md b/90 Library/Containers/Kubernetes/PV, PVC.md index 1c12363..0815de0 100644 --- a/90 Library/Containers/Kubernetes/PV, PVC.md +++ b/90 Library/Containers/Kubernetes/PV, PVC.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - devops - - kubernetes - - storage +- devops +- kubernetes +- storage created: 2025-12-17 updated: 2026-05-07 -title: PV, PVC +aliases: +- PV, PVC --- - # PV, PVC Сущности k8s для персистентного хранения данных. diff --git a/90 Library/Containers/Kubernetes/Алгоритм выбора лидера Lease.md b/90 Library/Containers/Kubernetes/Алгоритм выбора лидера Lease.md index de115e4..e002d9c 100644 --- a/90 Library/Containers/Kubernetes/Алгоритм выбора лидера Lease.md +++ b/90 Library/Containers/Kubernetes/Алгоритм выбора лидера Lease.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - k8s - - devops - - kubernetes +- k8s +- devops +- kubernetes created: 2025-12-17 updated: 2026-05-07 -title: Алгоритм выбора лидера Lease +aliases: +- Алгоритм выбора лидера Lease --- - # Алгоритм выбора лидера Lease Алгоритм выбора лидирующего узла в распределнных системах, позволяющий сохранять консистентность данных diff --git a/90 Library/Containers/Kubernetes/Алгоритм консенсуса raft.md b/90 Library/Containers/Kubernetes/Алгоритм консенсуса raft.md index a1777e9..4647c26 100644 --- a/90 Library/Containers/Kubernetes/Алгоритм консенсуса raft.md +++ b/90 Library/Containers/Kubernetes/Алгоритм консенсуса raft.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - kubernetes +- devops +- kubernetes created: 2025-12-17 updated: 2026-05-07 -title: Алгоритм консенсуса raft +aliases: +- Алгоритм консенсуса raft --- - # Алгоритм консенсуса raft **Raft** — алгоритм консенсуса, применяющийся в распределенных системах, и обеспечивающий безопасную и согласованную репликацию данных между всеми участниками. diff --git a/90 Library/Containers/Kubernetes/Шаблонизатор Helm.md b/90 Library/Containers/Kubernetes/Шаблонизатор Helm.md index 21e5d20..3700104 100644 --- a/90 Library/Containers/Kubernetes/Шаблонизатор Helm.md +++ b/90 Library/Containers/Kubernetes/Шаблонизатор Helm.md @@ -2,14 +2,14 @@ status: seed type: guide tags: - - devops - - kubernetes - - helm +- devops +- kubernetes +- helm created: 2025-12-17 updated: 2026-05-07 -title: Шаблонизатор Helm +aliases: +- Шаблонизатор Helm --- - # Шаблонизатор Helm **Helm** — менеджер пакетов и шаблонизатор для развёртывания приложений в [[Kubernetes - MOC]]. diff --git a/90 Library/DevOps/Ansible/Ansible - основы.md b/90 Library/DevOps/Ansible/Ansible - основы.md index 7dca82d..8fc6132 100644 --- a/90 Library/DevOps/Ansible/Ansible - основы.md +++ b/90 Library/DevOps/Ansible/Ansible - основы.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2026-02-13 updated: 2026-05-07 -title: Ansible - Основы +aliases: +- Ansible - Основы --- - # Ansible - Основы **Ansible** - инструмент автоматизации развертывания и оркестрации инфраструктуры. diff --git a/90 Library/DevOps/Ansible/Fail2Ban - Ansible.md b/90 Library/DevOps/Ansible/Fail2Ban - Ansible.md index 6e1ac8f..026abe5 100644 --- a/90 Library/DevOps/Ansible/Fail2Ban - Ansible.md +++ b/90 Library/DevOps/Ansible/Fail2Ban - Ansible.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2025-12-17 updated: 2026-05-07 -title: Fail2Ban - Ansible +aliases: +- Fail2Ban - Ansible --- - # Fail2Ban - Ansible **Fail2ban** — это система защиты от brute-force атак (например, перебора паролей по SSH, FTP, веб-панелям). Она анализирует лог-файлы и временно блокирует IP-адреса, с которых замечена подозрительная активность. diff --git a/90 Library/DevOps/Ansible/Inventory - Ansible.md b/90 Library/DevOps/Ansible/Inventory - Ansible.md index 24f79d8..10adf65 100644 --- a/90 Library/DevOps/Ansible/Inventory - Ansible.md +++ b/90 Library/DevOps/Ansible/Inventory - Ansible.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2025-12-17 updated: 2026-05-07 -title: Inventory - Ansible +aliases: +- Inventory - Ansible --- - # Inventory - Ansible Особенности Ansible: diff --git a/90 Library/DevOps/Ansible/Loops - Ansuble.md b/90 Library/DevOps/Ansible/Loops - Ansuble.md index 1816150..720aed8 100644 --- a/90 Library/DevOps/Ansible/Loops - Ansuble.md +++ b/90 Library/DevOps/Ansible/Loops - Ansuble.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2025-12-17 updated: 2026-05-07 -title: Loops - Ansuble +aliases: +- Loops - Ansuble --- - # Loops - Ansuble Для перебора значений в модулях Ansbible используются две конструкции: diff --git a/90 Library/DevOps/Ansible/Modules - Ansible.md b/90 Library/DevOps/Ansible/Modules - Ansible.md index 3aec409..663f40b 100644 --- a/90 Library/DevOps/Ansible/Modules - Ansible.md +++ b/90 Library/DevOps/Ansible/Modules - Ansible.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2025-12-17 updated: 2026-05-07 -title: Modules - Ansible +aliases: +- Modules - Ansible --- - # Modules - Ansible ## Module Command diff --git a/90 Library/DevOps/Ansible/Playbooks - Ansible.md b/90 Library/DevOps/Ansible/Playbooks - Ansible.md index 8f2e9e7..2de6c33 100644 --- a/90 Library/DevOps/Ansible/Playbooks - Ansible.md +++ b/90 Library/DevOps/Ansible/Playbooks - Ansible.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - ansible +- devops +- ansible created: 2025-12-17 updated: 2026-05-07 -title: Playbooks - Ansible +aliases: +- Playbooks - Ansible --- - # Playbooks - Ansible - Playbook - отдельный yml файл. diff --git a/90 Library/DevOps/DevOps - основы.md b/90 Library/DevOps/DevOps - основы.md index 78a1b85..ca4d1b0 100644 --- a/90 Library/DevOps/DevOps - основы.md +++ b/90 Library/DevOps/DevOps - основы.md @@ -2,12 +2,12 @@ status: stable type: concept tags: - - devops +- devops created: 2025-12-17 updated: 2026-05-07 -title: DevOps - основы +aliases: +- DevOps - основы --- - # DevOps - Основы Конспект урока: [Devops вводный 1 урок. Что такое Devops и история его развития.pdf](#root/4yWHzaG6M7iE/SWLwobVesSih/pRoFr75wb413/O6DeMoaS4kWb) diff --git a/90 Library/DevOps/Git.md b/90 Library/DevOps/Git.md index db85bfe..cc99dfe 100644 --- a/90 Library/DevOps/Git.md +++ b/90 Library/DevOps/Git.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - devops - - git - - vcs +- devops +- git +- vcs created: 2025-12-17 updated: 2026-05-07 -title: Git +aliases: +- Git --- - # Git **Git** — распределённая система контроля версий, разработанная Линусом Торвальдсом в 2005 году. diff --git a/90 Library/DevOps/Gitlab.md b/90 Library/DevOps/Gitlab.md index 59dab2d..b9bc73b 100644 --- a/90 Library/DevOps/Gitlab.md +++ b/90 Library/DevOps/Gitlab.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - devops - - git - - cicd - - gitlab +- devops +- git +- cicd +- gitlab created: 2025-12-17 updated: 2026-05-07 -title: Gitlab +aliases: +- Gitlab --- - # Gitlab **Gitlab** — веб-платформа для управления репозиториями, командной разработкой и CI/CD-процессами поверх [[Git]]. diff --git a/90 Library/DevOps/IaC - основы.md b/90 Library/DevOps/IaC - основы.md index ce3d94a..881e6cc 100644 --- a/90 Library/DevOps/IaC - основы.md +++ b/90 Library/DevOps/IaC - основы.md @@ -2,12 +2,12 @@ status: stable type: concept tags: - - devops +- devops created: 2026-02-13 updated: 2026-05-07 -title: IaC - Основы +aliases: +- IaC - Основы --- - # IaC - Основы *Infrastructure-as-Code (Инфраструктура как код)*  diff --git a/90 Library/DevOps/Terraform.md b/90 Library/DevOps/Terraform.md index 8e4994d..eb88885 100644 --- a/90 Library/DevOps/Terraform.md +++ b/90 Library/DevOps/Terraform.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - devops - - terraform +- devops +- terraform created: 2026-02-13 updated: 2026-05-07 -title: Terraform +aliases: +- Terraform --- - # Terraform [Devops вводный 3 урок. Работа с IaC через terraform и ansible.pdf](#root/LjCayegQsEBv/vJCtNA7LSLFA/ARzmNd1EFrgt) diff --git a/90 Library/DevOps/Основные команды git.md b/90 Library/DevOps/Основные команды git.md index 2c93b57..453c401 100644 --- a/90 Library/DevOps/Основные команды git.md +++ b/90 Library/DevOps/Основные команды git.md @@ -2,14 +2,14 @@ status: seed type: guide tags: - - devops - - git - - cli +- devops +- git +- cli created: 2025-12-17 updated: 2026-05-07 -title: Основные команды git +aliases: +- Основные команды git --- - # Основные команды git Эта заметка — краткий справочник по базовым командам [[Git]]. diff --git a/90 Library/Finance/Бухгалтерский учет/Бухгалтерский баланс.md b/90 Library/Finance/Бухгалтерский учет/Бухгалтерский баланс.md index 1f5d8df..1a9439e 100644 --- a/90 Library/Finance/Бухгалтерский учет/Бухгалтерский баланс.md +++ b/90 Library/Finance/Бухгалтерский учет/Бухгалтерский баланс.md @@ -2,14 +2,14 @@ status: processing type: concept tags: - - accounting - - finance - - mephi +- accounting +- finance +- mephi created: 2026-02-13 updated: 2026-05-07 -title: Бухгалтерский Баланс (ББ) +aliases: +- Бухгалтерский Баланс (ББ) --- - # Бухгалтерский Баланс (ББ) **Бухгалтерский баланс** — это моментальный снимок финансового состояния организации на определенную дату. diff --git a/90 Library/Finance/Бухгалтерский учет/Отчет о финансовых результатах.md b/90 Library/Finance/Бухгалтерский учет/Отчет о финансовых результатах.md index 8273982..e3810f9 100644 --- a/90 Library/Finance/Бухгалтерский учет/Отчет о финансовых результатах.md +++ b/90 Library/Finance/Бухгалтерский учет/Отчет о финансовых результатах.md @@ -2,14 +2,14 @@ status: processing type: concept tags: - - accounting - - finance - - mephi +- accounting +- finance +- mephi created: 2026-02-24 updated: 2026-05-07 -title: Отчет о финансовых результатах (ОФР) +aliases: +- Отчет о финансовых результатах (ОФР) --- - # Отчет о финансовых результатах (ОФР) **Отчет о финансовых результатах** отражает порядок формирования прибыли организации за определенный период. diff --git a/90 Library/Finance/Инвестиции/Акции.md b/90 Library/Finance/Инвестиции/Акции.md index 93fde15..e6bba9d 100644 --- a/90 Library/Finance/Инвестиции/Акции.md +++ b/90 Library/Finance/Инвестиции/Акции.md @@ -2,18 +2,18 @@ status: seed type: guide tags: - - finance - - investments - - stocks +- finance +- investments +- stocks created: 2026-05-18 updated: 2026-05-18 -title: Акции source: - - "[[395f976c-4494-4b0f-a513-2a17e76a1fbe]]" - - "[[c569c481-8263-47ee-8ffa-6ee6acee3fab]]" - - "[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]" +- '[[395f976c-4494-4b0f-a513-2a17e76a1fbe]]' +- '[[c569c481-8263-47ee-8ffa-6ee6acee3fab]]' +- '[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]' +aliases: +- Акции --- - # Акции Акция — ценная бумага, дающая право на долю в компании. Инвестор становится совладельцем бизнеса и может заработать на росте цены акции или на дивидендах. diff --git a/90 Library/Finance/Инвестиции/Антихрупкость как управляемая асимметрия.md b/90 Library/Finance/Инвестиции/Антихрупкость как управляемая асимметрия.md index b321de3..6a4770c 100644 --- a/90 Library/Finance/Инвестиции/Антихрупкость как управляемая асимметрия.md +++ b/90 Library/Finance/Инвестиции/Антихрупкость как управляемая асимметрия.md @@ -2,16 +2,16 @@ status: processing type: concept tags: - - selfdev - - finance - - investments - - risk +- selfdev +- finance +- investments +- risk created: 2026-02-21 updated: 2026-05-30 -title: Антихрупкость как управляемая асимметрия -source: "Антихрупкость, Нассим Талеб" +source: Антихрупкость, Нассим Талеб +aliases: +- Антихрупкость как управляемая асимметрия --- - # Антихрупкость как управляемая асимметрия Антихрупкость — ситуация, где потенциальный выигрыш от неопределённости больше потенциального ущерба. Практический смысл: искать конструкции с ограниченным даунсайдом и открытым апсайдом. diff --git a/90 Library/Finance/Инвестиции/Дивидендный портфель.md b/90 Library/Finance/Инвестиции/Дивидендный портфель.md index dff9593..bf2b374 100644 --- a/90 Library/Finance/Инвестиции/Дивидендный портфель.md +++ b/90 Library/Finance/Инвестиции/Дивидендный портфель.md @@ -2,19 +2,19 @@ status: seed type: guide tags: - - finance - - investments - - stocks - - dividends +- finance +- investments +- stocks +- dividends created: 2026-05-18 updated: 2026-05-18 -title: Дивидендный портфель source: - - "[[40b9753d-3670-4abe-81f0-a5cc53a76cf2]]" - - "[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]" - - "[[d37051ae-813b-4419-8f60-2761d7b5fab8]]" +- '[[40b9753d-3670-4abe-81f0-a5cc53a76cf2]]' +- '[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]' +- '[[d37051ae-813b-4419-8f60-2761d7b5fab8]]' +aliases: +- Дивидендный портфель --- - # Дивидендный портфель Дивидендный портфель — стратегия получения денежного потока из [[Акции|акций]] устойчивых компаний. Важно смотреть не только на текущую дивидендную доходность, но и на способность бизнеса регулярно генерировать прибыль. diff --git a/90 Library/Finance/Инвестиции/Золото в портфеле.md b/90 Library/Finance/Инвестиции/Золото в портфеле.md index 40dc913..012af84 100644 --- a/90 Library/Finance/Инвестиции/Золото в портфеле.md +++ b/90 Library/Finance/Инвестиции/Золото в портфеле.md @@ -2,17 +2,17 @@ status: seed type: concept tags: - - finance - - investments - - gold +- finance +- investments +- gold created: 2026-05-18 updated: 2026-05-18 -title: Золото в портфеле source: - - "[[78e94a8b-66be-410f-8618-0345ff3918e5]]" - - "[[db7c2cfc-acde-4abe-a59e-87ab4a232034]]" +- '[[78e94a8b-66be-410f-8618-0345ff3918e5]]' +- '[[db7c2cfc-acde-4abe-a59e-87ab4a232034]]' +aliases: +- Золото в портфеле --- - # Золото в портфеле Золото — защитный актив, который используют для снижения риска портфеля в кризисы, периоды высокой инфляции, геополитической нестабильности и валютных шоков. diff --git a/90 Library/Finance/Инвестиции/Инвестиции - MOC.md b/90 Library/Finance/Инвестиции/Инвестиции - MOC.md index bdd0f7e..4d26a96 100644 --- a/90 Library/Finance/Инвестиции/Инвестиции - MOC.md +++ b/90 Library/Finance/Инвестиции/Инвестиции - MOC.md @@ -2,13 +2,13 @@ status: seed type: moc tags: - - finance - - investments +- finance +- investments created: 2026-05-18 updated: 2026-05-30 -title: Инвестиции - MOC +aliases: +- Инвестиции - MOC --- - # Инвестиции - MOC Навигационная заметка по инвестициям. Общая логика: сначала цель, горизонт и [[Риск-профиль инвестора]], потом структура [[Инвестиционный портфель|портфеля]], затем выбор классов активов и конкретных инструментов. diff --git a/90 Library/Finance/Инвестиции/Инвестиционные фонды.md b/90 Library/Finance/Инвестиции/Инвестиционные фонды.md index 1605e26..a9a9291 100644 --- a/90 Library/Finance/Инвестиции/Инвестиционные фонды.md +++ b/90 Library/Finance/Инвестиции/Инвестиционные фонды.md @@ -2,18 +2,18 @@ status: seed type: guide tags: - - finance - - investments - - funds +- finance +- investments +- funds created: 2026-05-18 updated: 2026-05-18 -title: Инвестиционные фонды source: - - "[[78e94a8b-66be-410f-8618-0345ff3918e5]]" - - "[[b63b403c-1855-498f-8866-2052120fff61]]" - - "[[bce065fa-19e5-43f6-a76f-e6bb4f56b06a]]" +- '[[78e94a8b-66be-410f-8618-0345ff3918e5]]' +- '[[b63b403c-1855-498f-8866-2052120fff61]]' +- '[[bce065fa-19e5-43f6-a76f-e6bb4f56b06a]]' +aliases: +- Инвестиционные фонды --- - # Инвестиционные фонды Фонд — коллективный портфель активов. Инвестор покупает пай и получает долю в портфеле, которым управляет управляющая компания. diff --git a/90 Library/Finance/Инвестиции/Инвестиционный портфель.md b/90 Library/Finance/Инвестиции/Инвестиционный портфель.md index fe48c33..5725058 100644 --- a/90 Library/Finance/Инвестиции/Инвестиционный портфель.md +++ b/90 Library/Finance/Инвестиции/Инвестиционный портфель.md @@ -2,18 +2,18 @@ status: seed type: concept tags: - - finance - - investments - - portfolio +- finance +- investments +- portfolio created: 2026-05-18 updated: 2026-05-18 -title: Инвестиционный портфель source: - - "[[458a0596-ee1c-43dc-9c4e-de29c9df919c]]" - - "[[4a28d0a1-8393-4b0c-b528-ec4d42dca0f0]]" - - "[[e74de470-d705-4000-80d0-5daecd564267]]" +- '[[458a0596-ee1c-43dc-9c4e-de29c9df919c]]' +- '[[4a28d0a1-8393-4b0c-b528-ec4d42dca0f0]]' +- '[[e74de470-d705-4000-80d0-5daecd564267]]' +aliases: +- Инвестиционный портфель --- - # Инвестиционный портфель Инвестиционный портфель — набор активов, собранный под цель, горизонт и [[Риск-профиль инвестора]]. Успех зависит не от одной удачной идеи, а от доходности и устойчивости всего набора активов. diff --git a/90 Library/Finance/Инвестиции/Индексное инвестирование.md b/90 Library/Finance/Инвестиции/Индексное инвестирование.md index 43483c8..f3359fd 100644 --- a/90 Library/Finance/Инвестиции/Индексное инвестирование.md +++ b/90 Library/Finance/Инвестиции/Индексное инвестирование.md @@ -2,18 +2,18 @@ status: seed type: guide tags: - - finance - - investments - - index - - funds +- finance +- investments +- index +- funds created: 2026-05-18 updated: 2026-05-18 -title: Индексное инвестирование source: - - "[[bce065fa-19e5-43f6-a76f-e6bb4f56b06a]]" - - "[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]" +- '[[bce065fa-19e5-43f6-a76f-e6bb4f56b06a]]' +- '[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]' +aliases: +- Индексное инвестирование --- - # Индексное инвестирование Индексное инвестирование — стратегия покупки рынка целиком или его сегмента через индексные фонды. Цель — повторить результат широкого рынка, а не выбрать одну лучшую акцию. diff --git a/90 Library/Finance/Инвестиции/Инсайдерская торговля и манипулирование рынком.md b/90 Library/Finance/Инвестиции/Инсайдерская торговля и манипулирование рынком.md index 113497e..f5a7378 100644 --- a/90 Library/Finance/Инвестиции/Инсайдерская торговля и манипулирование рынком.md +++ b/90 Library/Finance/Инвестиции/Инсайдерская торговля и манипулирование рынком.md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - finance - - investments - - market-abuse +- finance +- investments +- market-abuse created: 2026-05-18 updated: 2026-05-18 -title: Инсайдерская торговля и манипулирование рынком source: - - "[[099dd81b-27a1-46e5-88fe-20276b442b78]]" +- '[[099dd81b-27a1-46e5-88fe-20276b442b78]]' +aliases: +- Инсайдерская торговля и манипулирование рынком --- - # Инсайдерская торговля и манипулирование рынком Инсайдерская торговля — использование существенной непубличной информации для сделок на рынке. Для частного инвестора такие кейсы важны как источник рыночного риска и как сигнал, что необычное движение цены не всегда объясняется публичными новостями. diff --git a/90 Library/Finance/Инвестиции/Криптовалюты как инвестиционный актив.md b/90 Library/Finance/Инвестиции/Криптовалюты как инвестиционный актив.md index 73f9b67..7d746a2 100644 --- a/90 Library/Finance/Инвестиции/Криптовалюты как инвестиционный актив.md +++ b/90 Library/Finance/Инвестиции/Криптовалюты как инвестиционный актив.md @@ -2,18 +2,18 @@ status: seed type: concept tags: - - finance - - investments - - crypto +- finance +- investments +- crypto created: 2026-05-18 updated: 2026-05-18 -title: Криптовалюты как инвестиционный актив source: - - "[[1287aee9-73d3-439d-b028-069f9b713000]]" - - "[[5366a61b-61ca-4e2f-b445-928ea32d2209]]" - - "[[54b7b330-e96b-4b89-93c6-bab34e127186]]" +- '[[1287aee9-73d3-439d-b028-069f9b713000]]' +- '[[5366a61b-61ca-4e2f-b445-928ea32d2209]]' +- '[[54b7b330-e96b-4b89-93c6-bab34e127186]]' +aliases: +- Криптовалюты как инвестиционный актив --- - # Криптовалюты как инвестиционный актив Криптовалюты — высоковолатильный класс активов, где инвестиционная логика смешивается с технологией, ликвидностью, регуляторным риском и рыночной спекуляцией. diff --git a/90 Library/Finance/Инвестиции/Облигации с залоговым обеспечением.md b/90 Library/Finance/Инвестиции/Облигации с залоговым обеспечением.md index b230745..661b6e2 100644 --- a/90 Library/Finance/Инвестиции/Облигации с залоговым обеспечением.md +++ b/90 Library/Finance/Инвестиции/Облигации с залоговым обеспечением.md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - finance - - investments - - bonds - - abs +- finance +- investments +- bonds +- abs created: 2026-05-19 updated: 2026-05-19 -title: Облигации с залоговым обеспечением денежных требований -source: "[[ВДО no кредитам.md]]" +source: '[[ВДО no кредитам.md]]' +aliases: +- Облигации с залоговым обеспечением денежных требований --- - # Облигации с залоговым обеспечением денежных требований Облигации, обеспеченные залогом денежных требований (Asset-Backed Securities, ABS) — это долговые инструменты, выплаты по которым гарантированы правами на будущие денежные поступления эмитента (например, платежи по кредитам, аренде или поставкам). diff --git a/90 Library/Finance/Инвестиции/Облигации.md b/90 Library/Finance/Инвестиции/Облигации.md index 612e333..bdce96b 100644 --- a/90 Library/Finance/Инвестиции/Облигации.md +++ b/90 Library/Finance/Инвестиции/Облигации.md @@ -2,20 +2,20 @@ status: seed type: guide tags: - - finance - - investments - - bonds +- finance +- investments +- bonds created: 2026-05-18 updated: 2026-05-18 -title: Облигации source: - - "[[78e94a8b-66be-410f-8618-0345ff3918e5]]" - - "[[8e65f8ca-b8eb-4e10-97e1-fde245b1c9c4]]" - - "[[a2713c5f-1e6b-429c-98cc-710b179bc017]]" - - "[[b4100a43-8a47-4dad-923f-39fb309c849e]]" - - "[[be737cd3-f448-4b6c-b765-8097229f153f]]" +- '[[78e94a8b-66be-410f-8618-0345ff3918e5]]' +- '[[8e65f8ca-b8eb-4e10-97e1-fde245b1c9c4]]' +- '[[a2713c5f-1e6b-429c-98cc-710b179bc017]]' +- '[[b4100a43-8a47-4dad-923f-39fb309c849e]]' +- '[[be737cd3-f448-4b6c-b765-8097229f153f]]' +aliases: +- Облигации --- - # Облигации Облигация — долговой инструмент: инвестор дает деньги эмитенту, получает купоны и возврат номинала при погашении. Доход предсказуемее, чем в акциях, но риск не нулевой. diff --git a/90 Library/Finance/Инвестиции/Оценка акций.md b/90 Library/Finance/Инвестиции/Оценка акций.md index c8dfd1f..0f088c2 100644 --- a/90 Library/Finance/Инвестиции/Оценка акций.md +++ b/90 Library/Finance/Инвестиции/Оценка акций.md @@ -2,19 +2,19 @@ status: seed type: guide tags: - - finance - - investments - - stocks - - valuation +- finance +- investments +- stocks +- valuation created: 2026-05-18 updated: 2026-05-18 -title: Оценка акций source: - - "[[b7972f0c-5277-42d2-8e87-10be20c829b7]]" - - "[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]" - - "[[2a01a9d4-99f5-4d5c-8fc3-95c4ed62d8af]]" +- '[[b7972f0c-5277-42d2-8e87-10be20c829b7]]' +- '[[eba27a8b-3c53-46ee-adc0-c9888ff705e1]]' +- '[[2a01a9d4-99f5-4d5c-8fc3-95c4ed62d8af]]' +aliases: +- Оценка акций --- - # Оценка акций Оценка акции нужна, чтобы понять, что покупается: доля в качественном бизнесе по разумной цене или дорогой актив с красивой историей. diff --git a/90 Library/Finance/Инвестиции/Риск-профиль инвестора.md b/90 Library/Finance/Инвестиции/Риск-профиль инвестора.md index 078738f..29237ff 100644 --- a/90 Library/Finance/Инвестиции/Риск-профиль инвестора.md +++ b/90 Library/Finance/Инвестиции/Риск-профиль инвестора.md @@ -2,17 +2,17 @@ status: seed type: concept tags: - - finance - - investments - - risk +- finance +- investments +- risk created: 2026-05-18 updated: 2026-05-18 -title: Риск-профиль инвестора source: - - "[[a5d627bd-c616-43bb-8490-bdeef3f27d15]]" - - "[[e74de470-d705-4000-80d0-5daecd564267]]" +- '[[a5d627bd-c616-43bb-8490-bdeef3f27d15]]' +- '[[e74de470-d705-4000-80d0-5daecd564267]]' +aliases: +- Риск-профиль инвестора --- - # Риск-профиль инвестора Риск-профиль описывает, какую просадку инвестор реально может выдержать финансово и психологически. Это первичный фильтр для выбора портфеля, а не формальность из анкеты брокера. diff --git a/90 Library/Finance/Инвестиции/Трейдинг.md b/90 Library/Finance/Инвестиции/Трейдинг.md index d6b59f2..0806691 100644 --- a/90 Library/Finance/Инвестиции/Трейдинг.md +++ b/90 Library/Finance/Инвестиции/Трейдинг.md @@ -2,21 +2,21 @@ status: seed type: guide tags: - - finance - - trading - - risk +- finance +- trading +- risk created: 2026-05-18 updated: 2026-05-18 -title: Трейдинг source: - - "[[64674bde-a499-4e2c-9395-223d057af808]]" - - "[[c26f22d5-f84f-41dd-a74f-274ff248cec2]]" - - "[[eb2b3804-7372-434a-a89f-a1027dfa9ee3]]" - - "[[e3621adb-fddb-45e8-bf26-6028a5ac5a71]]" - - "[[d9e79104-3d7b-4aa8-b525-0a5ab36a9771]]" - - "[[54b7b330-e96b-4b89-93c6-bab34e127186]]" +- '[[64674bde-a499-4e2c-9395-223d057af808]]' +- '[[c26f22d5-f84f-41dd-a74f-274ff248cec2]]' +- '[[eb2b3804-7372-434a-a89f-a1027dfa9ee3]]' +- '[[e3621adb-fddb-45e8-bf26-6028a5ac5a71]]' +- '[[d9e79104-3d7b-4aa8-b525-0a5ab36a9771]]' +- '[[54b7b330-e96b-4b89-93c6-bab34e127186]]' +aliases: +- Трейдинг --- - # Трейдинг Трейдинг — активная торговля, где результат зависит от стратегии, риск-контроля, исполнения и дисциплины. Это отдельная деятельность, а не ускоренная версия инвестирования. diff --git a/90 Library/Finance/Инвестиции/Управление инвестиционным портфелем.md b/90 Library/Finance/Инвестиции/Управление инвестиционным портфелем.md index 7da78e6..57b399e 100644 --- a/90 Library/Finance/Инвестиции/Управление инвестиционным портфелем.md +++ b/90 Library/Finance/Инвестиции/Управление инвестиционным портфелем.md @@ -2,20 +2,20 @@ status: seed type: guide tags: - - finance - - investments - - portfolio +- finance +- investments +- portfolio created: 2026-05-18 updated: 2026-05-18 -title: Управление инвестиционным портфелем source: - - "[[2a01a9d4-99f5-4d5c-8fc3-95c4ed62d8af]]" - - "[[458a0596-ee1c-43dc-9c4e-de29c9df919c]]" - - "[[cf1e2060-12ae-42a3-a902-5e5368178446]]" - - "[[7ece68d3-01d0-4fc1-bbc6-fb9dd09c09ce]]" - - "[[d37051ae-813b-4419-8f60-2761d7b5fab8]]" +- '[[2a01a9d4-99f5-4d5c-8fc3-95c4ed62d8af]]' +- '[[458a0596-ee1c-43dc-9c4e-de29c9df919c]]' +- '[[cf1e2060-12ae-42a3-a902-5e5368178446]]' +- '[[7ece68d3-01d0-4fc1-bbc6-fb9dd09c09ce]]' +- '[[d37051ae-813b-4419-8f60-2761d7b5fab8]]' +aliases: +- Управление инвестиционным портфелем --- - # Управление инвестиционным портфелем После сборки портфеля главная задача — не совершать лишних сделок и поддерживать соответствие портфеля целям, горизонту и [[Риск-профиль инвестора|риск-профилю]]. diff --git a/90 Library/Finance/Налоги/Акцизы.md b/90 Library/Finance/Налоги/Акцизы.md index 672fbf7..ebce9e6 100644 --- a/90 Library/Finance/Налоги/Акцизы.md +++ b/90 Library/Finance/Налоги/Акцизы.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-14 updated: 2026-05-07 -title: Акцизы +aliases: +- Акцизы --- - # Акцизы **Акциз** - особый косвенный федеральный налог, который включают в итоговую стоимость продукта или услуги. Это надбавка, спрятанная в стоимость товара, её используют для регулирования спроса. diff --git a/90 Library/Finance/Налоги/Государственная пошлина.md b/90 Library/Finance/Налоги/Государственная пошлина.md index c3a5f63..98e48a9 100644 --- a/90 Library/Finance/Налоги/Государственная пошлина.md +++ b/90 Library/Finance/Налоги/Государственная пошлина.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-16 updated: 2026-05-07 -title: Государственная Пошлина +aliases: +- Государственная Пошлина --- - # Государственная Пошлина **Государственная пошлина** - это разовый платеж за юридически значимое действие. diff --git a/90 Library/Finance/Налоги/Государственный бюджет.md b/90 Library/Finance/Налоги/Государственный бюджет.md index 4722a2c..12720e3 100644 --- a/90 Library/Finance/Налоги/Государственный бюджет.md +++ b/90 Library/Finance/Налоги/Государственный бюджет.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-10 updated: 2026-05-07 -title: Государственный Бюджет +aliases: +- Государственный Бюджет --- - # Государственный Бюджет **Бюджет** - система денежных отношений по поводу распределения и перераспределения общественного продукта с целью образования и расходования централизованного фонда денежных средств, используемого на выполнение общегосударственных задач и утверждаемого законодателем в форме финансового плана, состоящего из доходной и расходной части. diff --git a/90 Library/Finance/Налоги/Доходы в целях налога на прибыль.md b/90 Library/Finance/Налоги/Доходы в целях налога на прибыль.md index e443817..3d4391d 100644 --- a/90 Library/Finance/Налоги/Доходы в целях налога на прибыль.md +++ b/90 Library/Finance/Налоги/Доходы в целях налога на прибыль.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - finance - - taxes - - profit-tax +- finance +- taxes +- profit-tax created: 2026-01-15 updated: 2026-05-07 -title: Доходы В Целях Налога На Прибыль +aliases: +- Доходы В Целях Налога На Прибыль --- - # Доходы В Целях Налога На Прибыль Доходы в целях налога на прибыль - это все поступления, учитываемые при расчете налога на прибыль. Они делятся на две группы: доходы от реализации и внереализационные доходы. diff --git a/90 Library/Finance/Налоги/Законодательная база.md b/90 Library/Finance/Налоги/Законодательная база.md index c71a660..3dfd2e3 100644 --- a/90 Library/Finance/Налоги/Законодательная база.md +++ b/90 Library/Finance/Налоги/Законодательная база.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-13 updated: 2026-05-07 -title: Законодательная База +aliases: +- Законодательная База --- - # Законодательная База Налоговая нормативная база основывается на Налоговом Кодексе РФ и ряде ФЗ, регулирующих порядок налогообложения diff --git a/90 Library/Finance/Налоги/Кривая Лаффера.md b/90 Library/Finance/Налоги/Кривая Лаффера.md index bbd546b..ca53520 100644 --- a/90 Library/Finance/Налоги/Кривая Лаффера.md +++ b/90 Library/Finance/Налоги/Кривая Лаффера.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-13 updated: 2026-05-07 -title: Кривая Лаффера +aliases: +- Кривая Лаффера --- - # Кривая Лаффера **Кривая Лаффера** - это графическое отображение зависимости между общим объемом налоговых поступлений в бюджет и уровнем налоговой ставки. diff --git a/90 Library/Finance/Налоги/Методы признания доходов и расходов.md b/90 Library/Finance/Налоги/Методы признания доходов и расходов.md index ecb2c7c..2b48b13 100644 --- a/90 Library/Finance/Налоги/Методы признания доходов и расходов.md +++ b/90 Library/Finance/Налоги/Методы признания доходов и расходов.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-15 updated: 2026-05-07 -title: Методы Признания Доходов И Расходов +aliases: +- Методы Признания Доходов И Расходов --- - # Методы Признания Доходов И Расходов > Получаются аналогично "[[Разница метода по отгрузке и по оплате]]" diff --git a/90 Library/Finance/Налоги/Налог на добавленную стоимость.md b/90 Library/Finance/Налоги/Налог на добавленную стоимость.md index c0ffd1f..ffb67a6 100644 --- a/90 Library/Finance/Налоги/Налог на добавленную стоимость.md +++ b/90 Library/Finance/Налоги/Налог на добавленную стоимость.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-10 updated: 2026-05-07 -title: Налог На Добавленную Стоимость +aliases: +- Налог На Добавленную Стоимость --- - # Налог На Добавленную Стоимость **Выручка** - это ВСЕ деньги, полученные от продажи товаров, работ или услуг. *Только продажи*. diff --git a/90 Library/Finance/Налоги/Налог на доходы физических лиц (НДФЛ).md b/90 Library/Finance/Налоги/Налог на доходы физических лиц (НДФЛ).md index ee10d06..6a4b242 100644 --- a/90 Library/Finance/Налоги/Налог на доходы физических лиц (НДФЛ).md +++ b/90 Library/Finance/Налоги/Налог на доходы физических лиц (НДФЛ).md @@ -2,16 +2,16 @@ status: processing type: concept tags: - - mephi - - tax - - finance - - taxes - - ndfl +- mephi +- tax +- finance +- taxes +- ndfl created: 2026-01-16 updated: 2026-05-07 -title: Налог На Доходы Физических Лиц (НДФЛ) +aliases: +- Налог На Доходы Физических Лиц (НДФЛ) --- - # Налог На Доходы Физических Лиц (НДФЛ) ## Определение **Налогоплательщики**: diff --git a/90 Library/Finance/Налоги/Налог на имущество ФЛ.md b/90 Library/Finance/Налоги/Налог на имущество ФЛ.md index 8495b44..696802f 100644 --- a/90 Library/Finance/Налоги/Налог на имущество ФЛ.md +++ b/90 Library/Finance/Налоги/Налог на имущество ФЛ.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-16 updated: 2026-05-07 -title: Налог На Имущество ФЛ +aliases: +- Налог На Имущество ФЛ --- - # Налог На Имущество ФЛ Местный налог - устанавливается местным законодательством. diff --git a/90 Library/Finance/Налоги/Налог на имущество организаций.md b/90 Library/Finance/Налоги/Налог на имущество организаций.md index 4796b44..d804cff 100644 --- a/90 Library/Finance/Налоги/Налог на имущество организаций.md +++ b/90 Library/Finance/Налоги/Налог на имущество организаций.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-15 updated: 2026-05-07 -title: Налог На Имущество Организаций +aliases: +- Налог На Имущество Организаций --- - # Налог На Имущество Организаций **Налогоплательщики** - организации, имеющие недвижимое имущество, признаваемое объектом налогообложения НК РФ. diff --git a/90 Library/Finance/Налоги/Налог на прибыль.md b/90 Library/Finance/Налоги/Налог на прибыль.md index 26e2f0f..e820b42 100644 --- a/90 Library/Finance/Налоги/Налог на прибыль.md +++ b/90 Library/Finance/Налоги/Налог на прибыль.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - finance - - taxes - - profit-tax +- finance +- taxes +- profit-tax created: 2026-01-15 updated: 2026-05-07 -title: Налог На Прибыль +aliases: +- Налог На Прибыль --- - # Налог На Прибыль > [!tip] Налог на прибыль diff --git a/90 Library/Finance/Налоги/Налоги - MOC.md b/90 Library/Finance/Налоги/Налоги - MOC.md index 14ab832..efd5c32 100644 --- a/90 Library/Finance/Налоги/Налоги - MOC.md +++ b/90 Library/Finance/Налоги/Налоги - MOC.md @@ -2,13 +2,13 @@ status: stable type: moc tags: - - finance - - taxes +- finance +- taxes created: 2026-05-02 updated: 2026-05-30 -title: Налоги - MOC +aliases: +- Налоги - MOC --- - # Налоги - MOC ## Основы системы diff --git a/90 Library/Finance/Налоги/Налоговая декларация.md b/90 Library/Finance/Налоги/Налоговая декларация.md index a06f64e..260ffbd 100644 --- a/90 Library/Finance/Налоги/Налоговая декларация.md +++ b/90 Library/Finance/Налоги/Налоговая декларация.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-14 updated: 2026-05-07 -title: Налоговая Декларация +aliases: +- Налоговая Декларация --- - # Налоговая Декларация > [!info] Налоговая декларация diff --git a/90 Library/Finance/Налоги/Налоговая нагрузка.md b/90 Library/Finance/Налоги/Налоговая нагрузка.md index 57483dd..ed6fd37 100644 --- a/90 Library/Finance/Налоги/Налоговая нагрузка.md +++ b/90 Library/Finance/Налоги/Налоговая нагрузка.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-13 updated: 2026-05-07 -title: Налоговая Нагрузка +aliases: +- Налоговая Нагрузка --- - # Налоговая Нагрузка **Налоговая нагрузка** - процент от доходов фирмы, который идет на уплату налогов. diff --git a/90 Library/Finance/Налоги/Налоговая система (Классификация налогов).md b/90 Library/Finance/Налоги/Налоговая система (Классификация налогов).md index e754485..fcf57a0 100644 --- a/90 Library/Finance/Налоги/Налоговая система (Классификация налогов).md +++ b/90 Library/Finance/Налоги/Налоговая система (Классификация налогов).md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-10 updated: 2026-05-07 -title: Налоговая Система (Классификация налогов) +aliases: +- Налоговая Система (Классификация налогов) --- - # Налоговая Система (Классификация налогов) ![[Pasted image 20260110232034.png]] diff --git a/90 Library/Finance/Налоги/Налоговые вычеты.md b/90 Library/Finance/Налоги/Налоговые вычеты.md index f074449..2b08df6 100644 --- a/90 Library/Finance/Налоги/Налоговые вычеты.md +++ b/90 Library/Finance/Налоги/Налоговые вычеты.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-16 updated: 2026-05-07 -title: Налоговые Вычеты +aliases: +- Налоговые Вычеты --- - # Налоговые Вычеты ## Стандартные Налоговые Вычеты Согласно, **ст. 218 НК РФ**: diff --git a/90 Library/Finance/Налоги/Налоговый контроль (камеральные, выездные проверки).md b/90 Library/Finance/Налоги/Налоговый контроль (камеральные, выездные проверки).md index 8b9d2c7..7a69c3e 100644 --- a/90 Library/Finance/Налоги/Налоговый контроль (камеральные, выездные проверки).md +++ b/90 Library/Finance/Налоги/Налоговый контроль (камеральные, выездные проверки).md @@ -2,12 +2,12 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-15 updated: 2026-05-07 -title: Налоговый Контроль (камеральные, Выездные проверки) +aliases: +- Налоговый Контроль (камеральные, Выездные проверки) --- - # Налоговый Контроль (камеральные, Выездные проверки) diff --git a/90 Library/Finance/Налоги/Налогоплательщики и объекты налога на прибыль организаций.md b/90 Library/Finance/Налоги/Налогоплательщики и объекты налога на прибыль организаций.md index cd9fa99..c5a5f23 100644 --- a/90 Library/Finance/Налоги/Налогоплательщики и объекты налога на прибыль организаций.md +++ b/90 Library/Finance/Налоги/Налогоплательщики и объекты налога на прибыль организаций.md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - mephi - - tax - - finance - - taxes - - profit-tax +- mephi +- tax +- finance +- taxes +- profit-tax created: 2026-01-14 updated: 2026-05-07 -title: Налогоплательщики И Объекты Налога На Прибыль Организаций +aliases: +- Налогоплательщики И Объекты Налога На Прибыль Организаций --- - # Налогоплательщики И Объекты Налога На Прибыль Организаций Налогоплательщики налога на прибыль организаций: 1) Российские организации diff --git a/90 Library/Finance/Налоги/Ответственность (санкции, административная и уголовная).md b/90 Library/Finance/Налоги/Ответственность (санкции, административная и уголовная).md index 0e76405..7617c1f 100644 --- a/90 Library/Finance/Налоги/Ответственность (санкции, административная и уголовная).md +++ b/90 Library/Finance/Налоги/Ответственность (санкции, административная и уголовная).md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-14 updated: 2026-05-07 -title: Ответственность (санкции, Административная И уголовная) +aliases: +- Ответственность (санкции, Административная И уголовная) --- - # Ответственность (санкции, Административная И уголовная) ## Штрафы 1) *Нарушение регистрации в ФНС* - до 10к руб. (п. 1 ст. 116 НК РФ) diff --git a/90 Library/Finance/Налоги/Производные финансовые инструменты.md b/90 Library/Finance/Налоги/Производные финансовые инструменты.md index e51364a..0d58f7d 100644 --- a/90 Library/Finance/Налоги/Производные финансовые инструменты.md +++ b/90 Library/Finance/Налоги/Производные финансовые инструменты.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-16 updated: 2026-05-07 -title: Производные Финансовые Инструменты +aliases: +- Производные Финансовые Инструменты --- - # Производные Финансовые Инструменты **Производные финансовые инструменты (ПФИ)** - это контракты, стоимость которых зависит от базового актива, например, акций, валют, сырья или индексов. Основные ПФИ: diff --git a/90 Library/Finance/Налоги/Разница метода по отгрузке и по оплате.md b/90 Library/Finance/Налоги/Разница метода по отгрузке и по оплате.md index 89b01d0..f468720 100644 --- a/90 Library/Finance/Налоги/Разница метода по отгрузке и по оплате.md +++ b/90 Library/Finance/Налоги/Разница метода по отгрузке и по оплате.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-10 updated: 2026-05-07 -title: Разница Метода По Отгрузке И По Оплате +aliases: +- Разница Метода По Отгрузке И По Оплате --- - # Разница Метода По Отгрузке И По Оплате Разница между методом по отгрузке (начисления) и методом по оплате (кассовым) при учете [[Налог на добавленную стоимость|НДС]] и связанных показателей diff --git a/90 Library/Finance/Налоги/Расходы в целях налога на прибыль.md b/90 Library/Finance/Налоги/Расходы в целях налога на прибыль.md index 32ed9cb..3ca02ae 100644 --- a/90 Library/Finance/Налоги/Расходы в целях налога на прибыль.md +++ b/90 Library/Finance/Налоги/Расходы в целях налога на прибыль.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - finance - - taxes - - profit-tax +- finance +- taxes +- profit-tax created: 2026-01-15 updated: 2026-05-07 -title: Расходы В Целях Налога На Прибыль +aliases: +- Расходы В Целях Налога На Прибыль --- - # Расходы В Целях Налога На Прибыль ## Расходы, Учитываемые В Целях Налога На Прибыль **Расходы** - обоснованные и документально подтвержденные затраты, осуществленные налогоплательщиком. diff --git a/90 Library/Finance/Налоги/Специальные налоги организаций.md b/90 Library/Finance/Налоги/Специальные налоги организаций.md index 7764b6e..6dcea34 100644 --- a/90 Library/Finance/Налоги/Специальные налоги организаций.md +++ b/90 Library/Finance/Налоги/Специальные налоги организаций.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - taxes +- finance +- taxes created: 2026-01-15 updated: 2026-05-07 -title: Специальные Налоги Организаций +aliases: +- Специальные Налоги Организаций --- - # Специальные Налоги Организаций ## Транспортный Налог **Налогоплательщики** - лица, на которых зарегистрировано транспортное средство (ТС). diff --git a/90 Library/Finance/Налоги/Специальные налоговые режимы.md b/90 Library/Finance/Налоги/Специальные налоговые режимы.md index c4d4f76..44dcb35 100644 --- a/90 Library/Finance/Налоги/Специальные налоговые режимы.md +++ b/90 Library/Finance/Налоги/Специальные налоговые режимы.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-11 updated: 2026-05-07 -title: Специальные Налоговые Режимы +aliases: +- Специальные Налоговые Режимы --- - # Специальные Налоговые Режимы ## Упрощенная Система Налогообложения (УСНО) diff --git a/90 Library/Finance/Налоги/Страховые взносы.md b/90 Library/Finance/Налоги/Страховые взносы.md index 8cb4a2d..d93c1cc 100644 --- a/90 Library/Finance/Налоги/Страховые взносы.md +++ b/90 Library/Finance/Налоги/Страховые взносы.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-15 updated: 2026-05-07 -title: Страховые Взносы +aliases: +- Страховые Взносы --- - # Страховые Взносы Страховые взносы - поступления в специальный социальный фонд и фонд обязательного медицинского страхование РФ. Средства используются на выплату пенсий, соц. пособий, оплату больничных листов, содержание сферы здравоохранения. diff --git a/90 Library/Finance/Налоги/Субъекты налоговой системы (права и обязанности).md b/90 Library/Finance/Налоги/Субъекты налоговой системы (права и обязанности).md index 12933aa..d4064f2 100644 --- a/90 Library/Finance/Налоги/Субъекты налоговой системы (права и обязанности).md +++ b/90 Library/Finance/Налоги/Субъекты налоговой системы (права и обязанности).md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-13 updated: 2026-05-07 -title: Субъекты Налоговой Системы (права И обязанности) +aliases: +- Субъекты Налоговой Системы (права И обязанности) --- - # Субъекты Налоговой Системы (права И обязанности) Субъектами налоговой деятельности выступают: - налогоплательщики diff --git a/90 Library/Finance/Налоги/Сущность и история налогов.md b/90 Library/Finance/Налоги/Сущность и история налогов.md index 312be01..28bdce3 100644 --- a/90 Library/Finance/Налоги/Сущность и история налогов.md +++ b/90 Library/Finance/Налоги/Сущность и история налогов.md @@ -2,14 +2,14 @@ status: processing type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-10 updated: 2026-05-07 -title: Сущность И История Налогов +aliases: +- Сущность И История Налогов --- - # Сущность И История Налогов **Налоги** - это **обязательные** платежи в государственный бюджет на **безвозмездной** основе. Они являются **главной статьей бюджетных доходов**. diff --git a/90 Library/Finance/Налоги/Таможенные пошлины.md b/90 Library/Finance/Налоги/Таможенные пошлины.md index e60ec93..14d9d0e 100644 --- a/90 Library/Finance/Налоги/Таможенные пошлины.md +++ b/90 Library/Finance/Налоги/Таможенные пошлины.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - tax - - finance - - taxes +- mephi +- tax +- finance +- taxes created: 2026-01-14 updated: 2026-05-07 -title: Таможенные Пошлины +aliases: +- Таможенные Пошлины --- - # Таможенные Пошлины **Таможенная пошлина** - это обязательный сбор, который взимается с товаров, ввозимых на территории ЕАЭС из третьих стран. Она регулируется Единым таможенным тарифом ЕАЭС и применяется для защиты внутиреннего рынка, контроля товарооборота и пополнения бюджета. diff --git a/90 Library/Finance/Налоги/Функции налогов и экономические циклы.md b/90 Library/Finance/Налоги/Функции налогов и экономические циклы.md index 4ca037a..9277b5f 100644 --- a/90 Library/Finance/Налоги/Функции налогов и экономические циклы.md +++ b/90 Library/Finance/Налоги/Функции налогов и экономические циклы.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - mephi - - finance - - taxes +- mephi +- finance +- taxes created: 2026-01-13 updated: 2026-05-07 -title: Функции Налогов И Экономические Циклы +aliases: +- Функции Налогов И Экономические Циклы --- - # Функции Налогов И Экономические Циклы ## Функции налогов 1) **Фискальная** (по бюджету) - формирование доходов бюджета для финансирования государственных расходов. diff --git a/90 Library/Finance/Экономическая Безопасность/Индикаторы экономической безопасность.md b/90 Library/Finance/Экономическая Безопасность/Индикаторы экономической безопасность.md index df7156b..917dbe1 100644 --- a/90 Library/Finance/Экономическая Безопасность/Индикаторы экономической безопасность.md +++ b/90 Library/Finance/Экономическая Безопасность/Индикаторы экономической безопасность.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - mephi - - finance - - economic-security +- mephi +- finance +- economic-security created: 2025-12-17 updated: 2026-05-07 -title: Индикаторы экономической безопасность +aliases: +- Индикаторы экономической безопасность --- - # Индикаторы экономической безопасность Если при *уменьшении* индикатора, состояние экономики *ухудшается*, то индикатор **убывающий**. $x_{текущий} > x_{порог}$ - значение не должно быть меньше порога diff --git a/90 Library/Finance/Экономическая Безопасность/Экономическая безопасность - база.md b/90 Library/Finance/Экономическая Безопасность/Экономическая безопасность - база.md index 46f4776..3df3887 100644 --- a/90 Library/Finance/Экономическая Безопасность/Экономическая безопасность - база.md +++ b/90 Library/Finance/Экономическая Безопасность/Экономическая безопасность - база.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - finance - - economic-security +- finance +- economic-security created: 2025-12-17 updated: 2026-05-07 -title: Экономическая безопасность +aliases: +- Экономическая безопасность --- - # Экономическая безопасность **Экономическая безопасность** - это состояние защищенности экономики от внешних и внутренних угроз, позволяющее стране развиваться самостоятельно и стабильно. diff --git a/90 Library/HomeLab/Infrastructure — ada-dev.md b/90 Library/HomeLab/Infrastructure — ada-dev.md index 9bf2eb0..5bde4c9 100644 --- a/90 Library/HomeLab/Infrastructure — ada-dev.md +++ b/90 Library/HomeLab/Infrastructure — ada-dev.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - homelab - - infrastructure - - devops +- homelab +- infrastructure +- devops created: 2026-05-18 updated: 2026-05-18 -title: Infrastructure — ada-dev -source: "[[Infrastructure]]" +source: '[[Infrastructure]]' +aliases: +- Infrastructure — ada-dev --- - # Infrastructure — ada-dev Заметка фиксирует текущую схему homelab-инфраструктуры `ada-dev`: публичный VPS, домашние узлы, reverse proxy, overlay-сеть и пользовательские сервисы. diff --git a/90 Library/HomeLab/Proxy/CA и NGINX.md b/90 Library/HomeLab/Proxy/CA и NGINX.md index a98a5b4..ae054fd 100644 --- a/90 Library/HomeLab/Proxy/CA и NGINX.md +++ b/90 Library/HomeLab/Proxy/CA и NGINX.md @@ -2,13 +2,13 @@ status: stable type: lab tags: - - admin - - network +- admin +- network created: 2025-12-17 updated: 2026-05-07 -title: CA И NGINX +aliases: +- CA И NGINX --- - # CA И NGINX При запросе в локальный центр сертификации Microsoft, он выдает два файла: diff --git a/90 Library/HomeLab/Proxy/Nginx Proxy Manager под path.md b/90 Library/HomeLab/Proxy/Nginx Proxy Manager под path.md index 3f69fba..ee9aca5 100644 --- a/90 Library/HomeLab/Proxy/Nginx Proxy Manager под path.md +++ b/90 Library/HomeLab/Proxy/Nginx Proxy Manager под path.md @@ -2,16 +2,16 @@ status: seed type: guide tags: - - admin - - nginx - - reverse-proxy - - homelab +- admin +- nginx +- reverse-proxy +- homelab created: 2026-05-18 updated: 2026-05-18 -title: Nginx Proxy Manager под path -source: "[[Лайфхак для NPM. Как проксировать не на поддомен а на под путь]]" +source: '[[Лайфхак для NPM. Как проксировать не на поддомен а на под путь]]' +aliases: +- Nginx Proxy Manager под path --- - # Nginx Proxy Manager под path Кейс: сервис нужно опубликовать не на отдельном поддомене вида `service.domain.ru`, а в подкаталоге основного домена: `domain.ru/`. diff --git a/90 Library/HomeLab/Проблемы дистрибутивов.md b/90 Library/HomeLab/Проблемы дистрибутивов.md index 8f91eaa..f2151bd 100644 --- a/90 Library/HomeLab/Проблемы дистрибутивов.md +++ b/90 Library/HomeLab/Проблемы дистрибутивов.md @@ -2,12 +2,12 @@ status: seed type: concept tags: - - homelab +- homelab created: 2026-02-12 updated: 2026-05-25 -title: Проблемы дистрибутивов +aliases: +- Проблемы дистрибутивов --- - # Проблемы дистрибутивов ## Arch Linux - Из-за слишком новой версии OpenSSL не запускаются проекты на RoR diff --git a/90 Library/Linux/Command Help.md b/90 Library/Linux/Command Help.md index 2dd5290..1840e1f 100644 --- a/90 Library/Linux/Command Help.md +++ b/90 Library/Linux/Command Help.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: Command Help +aliases: +- Command Help --- - # Command Help Command Help в Linux — это ряд встроенных средств для получения справочной информации по командам, их опциям и примерам использования прямо из терминала. diff --git a/90 Library/Linux/Command Path.md b/90 Library/Linux/Command Path.md index a541137..e2e78c4 100644 --- a/90 Library/Linux/Command Path.md +++ b/90 Library/Linux/Command Path.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: Command Path +aliases: +- Command Path --- - # Command Path Command Path - это переменная окружения в ОС на базе Linux, обозначается _PATH_. Представляет из себя упорядоченный список каталогов, в которых оболочка самостоятельно ищет бинарные файлы программ, которые были вызваны без указания абсолютного пути. diff --git a/90 Library/Linux/Environment Variables.md b/90 Library/Linux/Environment Variables.md index e641120..d3e3382 100644 --- a/90 Library/Linux/Environment Variables.md +++ b/90 Library/Linux/Environment Variables.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: Environment Variables +aliases: +- Environment Variables --- - # Environment Variables Переменные окружения в Linux - это именованные переменные, содержащие значения, определяющие характер работы программ и процессов во время работы системы. Они хранят в себе настройки, информацию о пользователе и др.информацию, которая может потребоваться в ходе работы. diff --git a/90 Library/Linux/File Permissions.md b/90 Library/Linux/File Permissions.md index 95e2cee..1d2669e 100644 --- a/90 Library/Linux/File Permissions.md +++ b/90 Library/Linux/File Permissions.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: File Permissions +aliases: +- File Permissions --- - # File Permissions В системах Linux права и привилегии присваиваются файлам и каталогам в виде разрешений. Эти разрешения указывают, кто может _читать_, _писать_ или _выполнять_ (запустить) их. В Linux существует три типа пользователей: **владельцы**, **группы** и **другие**, которые могут иметь другой набор разрешений. diff --git a/90 Library/Linux/Linux - MOC.md b/90 Library/Linux/Linux - MOC.md index b067f6d..dccc105 100644 --- a/90 Library/Linux/Linux - MOC.md +++ b/90 Library/Linux/Linux - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - admin - - os - - linux +- admin +- os +- linux created: 2025-12-17 updated: 2026-05-30 -title: Linux - MOC +aliases: +- Linux - MOC --- - # Linux - MOC %% Begin Waypoint %% diff --git a/90 Library/Linux/Redirects.md b/90 Library/Linux/Redirects.md index d4be5bf..4f66ffe 100644 --- a/90 Library/Linux/Redirects.md +++ b/90 Library/Linux/Redirects.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: Redirects +aliases: +- Redirects --- - # Redirects В системах на базе ядра Linux существуют 3 стандартных потока данных: diff --git a/90 Library/Linux/Super-user.md b/90 Library/Linux/Super-user.md index 67a6a32..2e939cf 100644 --- a/90 Library/Linux/Super-user.md +++ b/90 Library/Linux/Super-user.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - os - - linux +- os +- linux created: 2025-12-17 updated: 2026-05-07 -title: Super-user +aliases: +- Super-user --- - # Super-user Super-user (суперпользователь, root) в linux - это пользователь, обладающий всей полнотой власти и полномочий (все системы и данные полностью подчиняются суперпользователю). diff --git a/90 Library/Machine Learning/Backpropagation для многослойной нейронной сети.md b/90 Library/Machine Learning/Backpropagation для многослойной нейронной сети.md index c997915..04124fe 100644 --- a/90 Library/Machine Learning/Backpropagation для многослойной нейронной сети.md +++ b/90 Library/Machine Learning/Backpropagation для многослойной нейронной сети.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - machine-learning - - neural-networks - - backpropagation - - gradient-descent +- machine-learning +- neural-networks +- backpropagation +- gradient-descent created: 2025-12-17 updated: 2026-05-07 -title: Backpropagation для многослойной нейронной сети +aliases: +- Backpropagation для многослойной нейронной сети --- - # Backpropagation для многослойной нейронной сети Эта заметка обобщает [[Обратное распространение ошибки]] на [[Нейронные сети|нейронную сеть]] с произвольным числом слоёв. Подробный вывод для сети с одним скрытым слоем: [[Backpropagation для однослойного перцептрона]]. diff --git a/90 Library/Machine Learning/Backpropagation для однослойного перцептрона.md b/90 Library/Machine Learning/Backpropagation для однослойного перцептрона.md index 55662f6..0c31d0b 100644 --- a/90 Library/Machine Learning/Backpropagation для однослойного перцептрона.md +++ b/90 Library/Machine Learning/Backpropagation для однослойного перцептрона.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - machine-learning - - neural-networks - - backpropagation +- machine-learning +- neural-networks +- backpropagation created: 2025-12-17 updated: 2026-05-08 -title: Backpropagation для однослойного перцептрона +aliases: +- Backpropagation для однослойного перцептрона --- - # Backpropagation для однослойного перцептрона Эта заметка фиксирует математический вывод градиентов для алгоритма [[Обратное распространение ошибки]] на примере сети с одним скрытым слоем. Общая схема для произвольного числа слоёв вынесена в [[Backpropagation для многослойной нейронной сети]]. diff --git a/90 Library/Machine Learning/Machine Learning - MOC.md b/90 Library/Machine Learning/Machine Learning - MOC.md index aa4b75b..2d41bc1 100644 --- a/90 Library/Machine Learning/Machine Learning - MOC.md +++ b/90 Library/Machine Learning/Machine Learning - MOC.md @@ -2,14 +2,14 @@ status: seed type: moc tags: - - machine-learning - - ml - - ai +- machine-learning +- ml +- ai created: 2026-05-30 updated: 2026-05-30 -title: Machine Learning - MOC +aliases: +- Machine Learning - MOC --- - # Machine Learning - MOC Центральный узел знаний по машинному обучению и нейронным сетям. diff --git a/90 Library/Machine Learning/Алгоритм обучения сети Кохонена.md b/90 Library/Machine Learning/Алгоритм обучения сети Кохонена.md index c0d1114..111f909 100644 --- a/90 Library/Machine Learning/Алгоритм обучения сети Кохонена.md +++ b/90 Library/Machine Learning/Алгоритм обучения сети Кохонена.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - clustering - - self-organizing-maps +- machine-learning +- neural-networks +- clustering +- self-organizing-maps created: 2026-05-07 updated: 2026-05-14 -title: Алгоритм обучения сети Кохонена +aliases: +- Алгоритм обучения сети Кохонена --- - # Алгоритм обучения сети Кохонена **Алгоритм обучения сети Кохонена** - процедура самообучения, при которой нейроны топологической карты постепенно становятся прототипами групп похожих входных объектов. Алгоритм относится к [[Нейронная сеть Кохонена|сетям Кохонена]] и связан с задачами [[Кластерный анализ|кластеризации]]. diff --git a/90 Library/Machine Learning/Линейные модели.md b/90 Library/Machine Learning/Линейные модели.md index a14a2f3..1344991 100644 --- a/90 Library/Machine Learning/Линейные модели.md +++ b/90 Library/Machine Learning/Линейные модели.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - machine-learning - - linear-models - - regression - - classification +- machine-learning +- linear-models +- regression +- classification created: 2026-02-26 updated: 2026-05-07 -title: Линейные модели +aliases: +- Линейные модели --- - # Линейные модели ## Общее представление о линейных моделях diff --git a/90 Library/Machine Learning/Метрические алгоритмы.md b/90 Library/Machine Learning/Метрические алгоритмы.md index e539323..acabe83 100644 --- a/90 Library/Machine Learning/Метрические алгоритмы.md +++ b/90 Library/Machine Learning/Метрические алгоритмы.md @@ -2,17 +2,17 @@ status: processing type: concept tags: - - machine-learning - - metric-methods - - knn - - classification - - regression - - ml-algorithms +- machine-learning +- metric-methods +- knn +- classification +- regression +- ml-algorithms created: 2026-02-26 updated: 2026-05-07 -title: Метрические алгоритмы +aliases: +- Метрические алгоритмы --- - # Метрические алгоритмы ## Краткая справка о библиотеке Scikit-learn diff --git a/90 Library/Machine Learning/Нейронная сеть Кохонена.md b/90 Library/Machine Learning/Нейронная сеть Кохонена.md index f39815b..2f8810d 100644 --- a/90 Library/Machine Learning/Нейронная сеть Кохонена.md +++ b/90 Library/Machine Learning/Нейронная сеть Кохонена.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - clustering - - self-organizing-maps +- machine-learning +- neural-networks +- clustering +- self-organizing-maps created: 2026-05-07 updated: 2026-05-14 -title: Нейронная сеть Кохонена +aliases: +- Нейронная сеть Кохонена --- - # Нейронная сеть Кохонена **Нейронная сеть Кохонена** - класс нейронных сетей, основанный на самоорганизующихся картах (*Self-Organizing Maps*, SOM). Такие сети применяются для [[Кластерный анализ|кластеризации]] и проецирования многомерных данных на пространство меньшей размерности с сохранением топологической близости объектов. diff --git a/90 Library/Machine Learning/Нейронные сети.md b/90 Library/Machine Learning/Нейронные сети.md index fdf4640..4b45e6d 100644 --- a/90 Library/Machine Learning/Нейронные сети.md +++ b/90 Library/Machine Learning/Нейронные сети.md @@ -2,14 +2,14 @@ status: processing type: concept tags: - - machine-learning - - neural-networks +- machine-learning +- neural-networks created: 2025-12-17 updated: 2026-05-14 -source: "[[МИАД_Л5_нейронки.pdf]]" -title: Нейронные сети +source: '[[МИАД_Л5_нейронки.pdf]]' +aliases: +- Нейронные сети --- - # Нейронные сети Нейронные сети - модели машинного обучения, вдохновлённые принципами работы биологических нейронов. Их основа - набор связанных искусственных нейронов, которые преобразуют входной вектор $X$ в выходной вектор $Y$. diff --git a/90 Library/Machine Learning/Обратное распространение ошибки.md b/90 Library/Machine Learning/Обратное распространение ошибки.md index 21113a0..b59df37 100644 --- a/90 Library/Machine Learning/Обратное распространение ошибки.md +++ b/90 Library/Machine Learning/Обратное распространение ошибки.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - machine-learning - - neural-networks - - backpropagation - - gradient-descent +- machine-learning +- neural-networks +- backpropagation +- gradient-descent created: 2025-12-17 updated: 2026-05-07 -title: Обратное распространение ошибки +aliases: +- Обратное распространение ошибки --- - # Обратное распространение ошибки **Обратное распространение ошибки** (*backpropagation*) - алгоритм вычисления градиентов функции ошибки по весам многослойной [[Нейронные сети|нейронной сети]]. Само обновление весов выполняет градиентный спуск или его модификации, а backpropagation отвечает за эффективный расчёт производных. diff --git a/90 Library/Machine Learning/Обучение без учителя. Алгоритм Хебба.md b/90 Library/Machine Learning/Обучение без учителя. Алгоритм Хебба.md index 8469a1a..6687584 100644 --- a/90 Library/Machine Learning/Обучение без учителя. Алгоритм Хебба.md +++ b/90 Library/Machine Learning/Обучение без учителя. Алгоритм Хебба.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - unsupervised-learning - - hebb +- machine-learning +- neural-networks +- unsupervised-learning +- hebb created: 2026-05-14 updated: 2026-05-14 -title: Обучение без учителя. Алгоритм Хебба +aliases: +- Обучение без учителя. Алгоритм Хебба --- - # Обучение без учителя. Алгоритм Хебба Обучение без учителя — режим, при котором [[Нейронные сети|нейронной сети]] не предъявляют желаемых выходных сигналов. Сеть сама формирует выходы, а веса изменяются по алгоритму, учитывающему только входные сигналы и текущее состояние нейронов. diff --git a/90 Library/Machine Learning/Персептрон.md b/90 Library/Machine Learning/Персептрон.md index c64d5e5..1ca93f4 100644 --- a/90 Library/Machine Learning/Персептрон.md +++ b/90 Library/Machine Learning/Персептрон.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - linear-models - - classification +- machine-learning +- neural-networks +- linear-models +- classification created: 2026-05-14 updated: 2026-05-14 -title: Персептрон +aliases: +- Персептрон --- - # Персептрон **Персептрон**, или **перцептрон**, - ранняя модель [[Нейронные сети|нейронной сети]], предложенная Фрэнком Розенблаттом в 1957 году и реализованная в машине "Марк-1" в 1960 году. По смыслу это однослойная модель классификации, которая принимает вектор признаков и относит объект к классу по линейному правилу. diff --git a/90 Library/Machine Learning/Предобработка данных для нейронных сетей.md b/90 Library/Machine Learning/Предобработка данных для нейронных сетей.md index a7b69dc..f9f602b 100644 --- a/90 Library/Machine Learning/Предобработка данных для нейронных сетей.md +++ b/90 Library/Machine Learning/Предобработка данных для нейронных сетей.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - preprocessing - - normalization +- machine-learning +- neural-networks +- preprocessing +- normalization created: 2026-05-14 updated: 2026-05-14 -title: Предобработка данных для нейронных сетей +aliases: +- Предобработка данных для нейронных сетей --- - # Предобработка данных для нейронных сетей Перед обучением [[Нейронные сети|нейронной сети]] данные необходимо привести к виду, пригодному для входных нейронов. "Сырые" данные приводят к неустойчивому обучению и большой ошибке выхода. После правильной предобработки сеть зачастую обучается быстрее и достигает меньшей ошибки. diff --git a/90 Library/Machine Learning/Сеть Хопфилда.md b/90 Library/Machine Learning/Сеть Хопфилда.md index b6095cd..f9393a2 100644 --- a/90 Library/Machine Learning/Сеть Хопфилда.md +++ b/90 Library/Machine Learning/Сеть Хопфилда.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - associative-memory +- machine-learning +- neural-networks +- associative-memory created: 2025-12-17 updated: 2026-05-15 -title: Сеть Хопфилда +aliases: +- Сеть Хопфилда --- - # Сеть Хопфилда **Сеть Хопфилда** - однослойная рекуррентная [[Нейронные сети|нейронная сеть]], используемая как ассоциативная память. Она получает входной, возможно искажённый, образ и постепенно приводит состояние сети к одному из сохранённых эталонов. diff --git a/90 Library/Machine Learning/Сеть Хэмминга.md b/90 Library/Machine Learning/Сеть Хэмминга.md index 1e3d2c8..ae1cb1f 100644 --- a/90 Library/Machine Learning/Сеть Хэмминга.md +++ b/90 Library/Machine Learning/Сеть Хэмминга.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - machine-learning - - neural-networks - - associative-memory +- machine-learning +- neural-networks +- associative-memory created: 2025-12-17 updated: 2026-05-15 -title: Сеть Хэмминга +aliases: +- Сеть Хэмминга --- - # Сеть Хэмминга **Сеть Хэмминга** - нейронная сеть ассоциативной памяти, которая выбирает ближайший эталонный образ по входному сигналу. Она удобна, когда не нужно восстанавливать образ явно, а достаточно получить номер или класс ближайшего эталона. diff --git a/90 Library/Math/Метод анализа иерархий.md b/90 Library/Math/Метод анализа иерархий.md index 187dc09..f1cafa0 100644 --- a/90 Library/Math/Метод анализа иерархий.md +++ b/90 Library/Math/Метод анализа иерархий.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - decision-making +- math +- mephi +- decision-making created: 2026-05-29 updated: 2026-05-29 -title: Метод анализа иерархий -source: "[[МИАД_Л4_иерархии.pdf]]" +source: '[[МИАД_Л4_иерархии.pdf]]' +aliases: +- Метод анализа иерархий --- - # Метод анализа иерархий Метод анализа иерархий (МАИ) используется для выбора лучшей альтернативы при нескольких критериях, в том числе разнородных и качественных. diff --git a/90 Library/Math/Статистика/Временные ряды/TS и DS ряды.md b/90 Library/Math/Статистика/Временные ряды/TS и DS ряды.md index 187822d..bb36119 100644 --- a/90 Library/Math/Статистика/Временные ряды/TS и DS ряды.md +++ b/90 Library/Math/Статистика/Временные ряды/TS и DS ряды.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - mephi - - ml - - statistics - - time-series +- math +- mephi +- ml +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: TS И DS Ряды +aliases: +- TS И DS Ряды --- - # TS И DS Ряды > **Тренд или основная тенденция (Т)** - плавно меняющаяся линейная или нелинейная компонента, описывающая чистое влияние долговременных факторов на динамику изучаемого процесса. diff --git a/90 Library/Math/Статистика/Временные ряды/Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции.md b/90 Library/Math/Статистика/Временные ряды/Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции.md index 6fd851a..d2b7664 100644 --- a/90 Library/Math/Статистика/Временные ряды/Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции.md +++ b/90 Library/Math/Статистика/Временные ряды/Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции.md @@ -2,16 +2,16 @@ status: processing type: concept tags: - - math - - mephi - - statistics - - time-series - - autocorrelation +- math +- mephi +- statistics +- time-series +- autocorrelation created: 2026-02-13 updated: 2026-05-07 -title: Автокорреляционная (ACF) И Частная Автокорреляционная (PACF) Функции +aliases: +- Автокорреляционная (ACF) И Частная Автокорреляционная (PACF) Функции --- - # Автокорреляционная (ACF) И Частная Автокорреляционная (PACF) Функции Пусть $x_{t}$ - стационарный ВР. diff --git a/90 Library/Math/Статистика/Временные ряды/Автокорреляционная функция (АКФ).md b/90 Library/Math/Статистика/Временные ряды/Автокорреляционная функция (АКФ).md index 32af2ad..036f64a 100644 --- a/90 Library/Math/Статистика/Временные ряды/Автокорреляционная функция (АКФ).md +++ b/90 Library/Math/Статистика/Временные ряды/Автокорреляционная функция (АКФ).md @@ -2,17 +2,17 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series - - autocorrelation +- math +- ml +- mephi +- statistics +- time-series +- autocorrelation created: 2026-02-13 updated: 2026-05-07 -title: Автокорреляционная Функция (АКФ) +aliases: +- Автокорреляционная Функция (АКФ) --- - # Автокорреляционная Функция (АКФ) Пусть $x_t$ - стационарный ВР. Степени тесноты статической связи между случайными величинами $x_t\ и\ x_{t-k}$, отстающими друг от друга на лаг $k$, измеряется парным коэффициентом корреляции. diff --git a/90 Library/Math/Статистика/Временные ряды/Авторегрессия AR.md b/90 Library/Math/Статистика/Временные ряды/Авторегрессия AR.md index f4a8f62..a36e2a8 100644 --- a/90 Library/Math/Статистика/Временные ряды/Авторегрессия AR.md +++ b/90 Library/Math/Статистика/Временные ряды/Авторегрессия AR.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Авторегрессия AR +aliases: +- Авторегрессия AR --- - # Авторегрессия AR ## Авторегрессия Первого Порядка $AR(I)$ - процесс авторегрессии 1-го порядка (зависимость текущего значения ВР от предыдущего) diff --git a/90 Library/Math/Статистика/Временные ряды/Белый шум.md b/90 Library/Math/Статистика/Временные ряды/Белый шум.md index 2cd993a..3847c83 100644 --- a/90 Library/Math/Статистика/Временные ряды/Белый шум.md +++ b/90 Library/Math/Статистика/Временные ряды/Белый шум.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Белый Шум +aliases: +- Белый Шум --- - # Белый Шум **Одномерные модели ВР** - те, в которых текущее значение данного ВР зависит только от его предыстории (и не зависит от других ВР). diff --git a/90 Library/Math/Статистика/Временные ряды/ВР - основы.md b/90 Library/Math/Статистика/Временные ряды/ВР - основы.md index f17dc0c..cd682d1 100644 --- a/90 Library/Math/Статистика/Временные ряды/ВР - основы.md +++ b/90 Library/Math/Статистика/Временные ряды/ВР - основы.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series +- math +- ml +- mephi +- statistics +- time-series created: 2026-02-13 updated: 2026-05-07 -title: ВР - Основы +aliases: +- ВР - Основы --- - # ВР - Основы **Временной ряд (ВР)** - это последовательность измерений или наблюдений за каким-либо показателем, упорядоченная во времени. Он отражает эволюцию явления и позволяет выявлять закономерности (тренд, сезонность, цикличность), а также делать прогнозы. diff --git a/90 Library/Math/Статистика/Временные ряды/Временные ряды - MOC.md b/90 Library/Math/Статистика/Временные ряды/Временные ряды - MOC.md index 72db331..eaefc32 100644 --- a/90 Library/Math/Статистика/Временные ряды/Временные ряды - MOC.md +++ b/90 Library/Math/Статистика/Временные ряды/Временные ряды - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - math - - statistics - - time-series +- math +- statistics +- time-series created: 2026-02-13 updated: 2026-05-30 -title: Временные ряды - MOC +aliases: +- Временные ряды - MOC --- - # Временные ряды - MOC %% Begin Waypoint %% - [[Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции]] diff --git a/90 Library/Math/Статистика/Временные ряды/Лаговый оператор.md b/90 Library/Math/Статистика/Временные ряды/Лаговый оператор.md index 73eb625..a76134b 100644 --- a/90 Library/Math/Статистика/Временные ряды/Лаговый оператор.md +++ b/90 Library/Math/Статистика/Временные ряды/Лаговый оператор.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Лаговый Оператор +aliases: +- Лаговый Оператор --- - # Лаговый Оператор $x_{t}$ - значение переменной $x$ в период $t$. Выборка: $x_{1},\dots,x_{T}$, $T$ наблюдений случайной переменной $x_{t}$. diff --git a/90 Library/Math/Статистика/Временные ряды/Модели АРПСС. Методология Бокса-Дженкинса.md b/90 Library/Math/Статистика/Временные ряды/Модели АРПСС. Методология Бокса-Дженкинса.md index 4b383af..7f1fe7a 100644 --- a/90 Library/Math/Статистика/Временные ряды/Модели АРПСС. Методология Бокса-Дженкинса.md +++ b/90 Library/Math/Статистика/Временные ряды/Модели АРПСС. Методология Бокса-Дженкинса.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series +- math +- ml +- mephi +- statistics +- time-series created: 2026-02-13 updated: 2026-05-07 -title: Модели АРПСС. Методология Бокса-Дженкинса +aliases: +- Модели АРПСС. Методология Бокса-Дженкинса --- - # Модели АРПСС. Методология Бокса-Дженкинса ## Модели АРПСС (ARIMA) diff --git a/90 Library/Math/Статистика/Временные ряды/Модели скользящего среднего.md b/90 Library/Math/Статистика/Временные ряды/Модели скользящего среднего.md index 3818b6f..35ef5f0 100644 --- a/90 Library/Math/Статистика/Временные ряды/Модели скользящего среднего.md +++ b/90 Library/Math/Статистика/Временные ряды/Модели скользящего среднего.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-18 updated: 2026-05-07 -title: Модели Скользящего Среднего +aliases: +- Модели Скользящего Среднего --- - # Модели Скользящего Среднего Теорема Вольда: $x_{t}-\mu = \Sigma_{T=0}^{\infty}\ \psi_{T}\ \epsilon_{t-T}$, где $\psi_{T}$ - весовые коэффициенты, $\epsilon_{t-T}$ - белый шум. diff --git a/90 Library/Math/Статистика/Временные ряды/Моделирование временных рядов.md b/90 Library/Math/Статистика/Временные ряды/Моделирование временных рядов.md index 071ffc9..149c545 100644 --- a/90 Library/Math/Статистика/Временные ряды/Моделирование временных рядов.md +++ b/90 Library/Math/Статистика/Временные ряды/Моделирование временных рядов.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series +- math +- ml +- mephi +- statistics +- time-series created: 2026-02-13 updated: 2026-05-07 -title: Моделирование Временных Рядов +aliases: +- Моделирование Временных Рядов --- - # Моделирование Временных Рядов ## Модели Авторегрессии diff --git a/90 Library/Math/Статистика/Временные ряды/Общая схема методологии Бокса-Дженкинса.md b/90 Library/Math/Статистика/Временные ряды/Общая схема методологии Бокса-Дженкинса.md index effca4d..3731f7a 100644 --- a/90 Library/Math/Статистика/Временные ряды/Общая схема методологии Бокса-Дженкинса.md +++ b/90 Library/Math/Статистика/Временные ряды/Общая схема методологии Бокса-Дженкинса.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Общая Схема Методологии Бокса-Дженкинса +aliases: +- Общая Схема Методологии Бокса-Дженкинса --- - # Общая Схема Методологии Бокса-Дженкинса Для ВР $x_{1},\dots,x_{T}$ необходимо подобрать $ARIMA(p,d,q)$ модель, которая описывает динамику этого временного ряда. diff --git a/90 Library/Math/Статистика/Временные ряды/Определение временного ряда, виды и особенности.md b/90 Library/Math/Статистика/Временные ряды/Определение временного ряда, виды и особенности.md index 053d024..09c354e 100644 --- a/90 Library/Math/Статистика/Временные ряды/Определение временного ряда, виды и особенности.md +++ b/90 Library/Math/Статистика/Временные ряды/Определение временного ряда, виды и особенности.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Определение Временного Ряда, Виды И Особенности +aliases: +- Определение Временного Ряда, Виды И Особенности --- - # Определение Временного Ряда, Виды И Особенности **Временной ряд (ВР)** - это последовательность измерений или наблюдений за каким-либо показателем, упорядоченная во времени. Он отражает эволюцию явления и позволяет выявлять закономерности (тренд, сезонность, цикличность), а также делать прогнозы. diff --git a/90 Library/Math/Статистика/Временные ряды/Определение порядков АР и СС.md b/90 Library/Math/Статистика/Временные ряды/Определение порядков АР и СС.md index af4e314..eceae75 100644 --- a/90 Library/Math/Статистика/Временные ряды/Определение порядков АР и СС.md +++ b/90 Library/Math/Статистика/Временные ряды/Определение порядков АР и СС.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Определение Порядков АР И СС +aliases: +- Определение Порядков АР И СС --- - # Определение Порядков АР И СС Определение порядков AR и MA относится к этапу идентификации и выполняется после: - определения порядка $d$ diff --git a/90 Library/Math/Статистика/Временные ряды/Переход к стационарным разностям.md b/90 Library/Math/Статистика/Временные ряды/Переход к стационарным разностям.md index 929f15d..041f769 100644 --- a/90 Library/Math/Статистика/Временные ряды/Переход к стационарным разностям.md +++ b/90 Library/Math/Статистика/Временные ряды/Переход к стационарным разностям.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Переход К Стационарным Разностям +aliases: +- Переход К Стационарным Разностям --- - # Переход К Стационарным Разностям **Цель**: подобрать модель $ARIMA(p,d,q)$, адекватно описывающую динамику ВР. diff --git a/90 Library/Math/Статистика/Временные ряды/Порядок интегрированности ряда.md b/90 Library/Math/Статистика/Временные ряды/Порядок интегрированности ряда.md index 5277804..83dcde0 100644 --- a/90 Library/Math/Статистика/Временные ряды/Порядок интегрированности ряда.md +++ b/90 Library/Math/Статистика/Временные ряды/Порядок интегрированности ряда.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Порядок Интегрированности Ряда +aliases: +- Порядок Интегрированности Ряда --- - # Порядок Интегрированности Ряда Если процесс **стационарен**, то он называется процессом, интегрированным **нулевого порядка**: $I(0)$ diff --git a/90 Library/Math/Статистика/Временные ряды/Проверка адекватности и выбор модели.md b/90 Library/Math/Статистика/Временные ряды/Проверка адекватности и выбор модели.md index 240b313..fa91ac8 100644 --- a/90 Library/Math/Статистика/Временные ряды/Проверка адекватности и выбор модели.md +++ b/90 Library/Math/Статистика/Временные ряды/Проверка адекватности и выбор модели.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - math - - statistics - - time-series +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Проверка Адекватности И Выбор Модели +aliases: +- Проверка Адекватности И Выбор Модели --- - # Проверка Адекватности И Выбор Модели ## Проверка Адекватности Модель считается адекватной, если: diff --git a/90 Library/Math/Статистика/Временные ряды/Процедура Доладо — Дженкинса — Сосвилла — Ривера.md b/90 Library/Math/Статистика/Временные ряды/Процедура Доладо — Дженкинса — Сосвилла — Ривера.md index ee0ad70..55793ee 100644 --- a/90 Library/Math/Статистика/Временные ряды/Процедура Доладо — Дженкинса — Сосвилла — Ривера.md +++ b/90 Library/Math/Статистика/Временные ряды/Процедура Доладо — Дженкинса — Сосвилла — Ривера.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - time-series +- mephi +- math +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Процедура Доладо — Дженкинса — Сосвилла — Ривера +aliases: +- Процедура Доладо — Дженкинса — Сосвилла — Ривера --- - # Процедура Доладо — Дженкинса — Сосвилла — Ривера При добавлении излишних регрессоров, мощность критерия снижается. Поэтому используют процедуру Доладо — Дженкинса — Сосвилла — Ривера (ДДСР) для определения состава регрессоров. diff --git a/90 Library/Math/Статистика/Временные ряды/Процесс ARIMA.md b/90 Library/Math/Статистика/Временные ряды/Процесс ARIMA.md index c30128e..aa581c0 100644 --- a/90 Library/Math/Статистика/Временные ряды/Процесс ARIMA.md +++ b/90 Library/Math/Статистика/Временные ряды/Процесс ARIMA.md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series - - arima +- math +- mephi +- statistics +- time-series +- arima created: 2026-01-21 updated: 2026-05-07 -title: Процесс $ARIMA$ +aliases: +- Процесс $ARIMA$ --- - # Процесс $ARIMA$ Если процесс является интегрированным $k$-го порядка, и его разность $k$-го порядка описывается процессом $ARMA(p,q)$, то исходный процесс называется **интегрированным процессом авторегресии со скользящим средним в остатках** $ARIMA(p,k,q)$ или $ARIMA(p,d,q)$ diff --git a/90 Library/Math/Статистика/Временные ряды/Разложение Вольда.md b/90 Library/Math/Статистика/Временные ряды/Разложение Вольда.md index 57d65d6..a37e9ab 100644 --- a/90 Library/Math/Статистика/Временные ряды/Разложение Вольда.md +++ b/90 Library/Math/Статистика/Временные ряды/Разложение Вольда.md @@ -2,16 +2,16 @@ status: processing type: concept tags: - - math - - mephi - - ml - - statistics - - time-series +- math +- mephi +- ml +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Разложение Вольда +aliases: +- Разложение Вольда --- - # Разложение Вольда ## Теорема Вольда $$x_{t}-\mu =\sum\limits_{\tau=0}^{\infty}\psi_{\tau}*\epsilon_{t-\tau}\qquad (\sum\limits_{\tau=0}^{\infty}\psi_{\tau}<\infty,\quad\psi_{0}=1)$$ diff --git a/90 Library/Math/Статистика/Временные ряды/Скользящее среднее MA.md b/90 Library/Math/Статистика/Временные ряды/Скользящее среднее MA.md index 3f461b7..b894ed6 100644 --- a/90 Library/Math/Статистика/Временные ряды/Скользящее среднее MA.md +++ b/90 Library/Math/Статистика/Временные ряды/Скользящее среднее MA.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Скользящее Среднее Порядка $q$ +aliases: +- Скользящее Среднее Порядка $q$ --- - # Скользящее Среднее Порядка $q$ Стохастический процесс называется процессом скользящего среднего порядка $q$, если в [[Разложение Вольда|разложении Вольда]] присутствует только $q$ слагаемых. diff --git a/90 Library/Math/Статистика/Временные ряды/Случайное блуждание.md b/90 Library/Math/Статистика/Временные ряды/Случайное блуждание.md index ff3fb04..45c1530 100644 --- a/90 Library/Math/Статистика/Временные ряды/Случайное блуждание.md +++ b/90 Library/Math/Статистика/Временные ряды/Случайное блуждание.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Случайное Блуждание +aliases: +- Случайное Блуждание --- - # Случайное Блуждание $$x_{t}=x_{t-1}+\epsilon_{t}$$ $$(1-L)x_{t}=\epsilon_{t}$$ diff --git a/90 Library/Math/Статистика/Временные ряды/Смешанные модели (ARMA).md b/90 Library/Math/Статистика/Временные ряды/Смешанные модели (ARMA).md index e6e19fc..3ad1787 100644 --- a/90 Library/Math/Статистика/Временные ряды/Смешанные модели (ARMA).md +++ b/90 Library/Math/Статистика/Временные ряды/Смешанные модели (ARMA).md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series - - arma +- math +- mephi +- statistics +- time-series +- arma created: 2026-01-21 updated: 2026-05-07 -title: Смешанные Модели (ARMA) +aliases: +- Смешанные Модели (ARMA) --- - # Смешанные Модели (ARMA) $ARMA(p,q)$ - естественное обобщение подхода к моделированию: объединение модели авторегрессии и скользящего среднего. diff --git a/90 Library/Math/Статистика/Временные ряды/Стационарность - ВР.md b/90 Library/Math/Статистика/Временные ряды/Стационарность - ВР.md index 7bf4397..d668443 100644 --- a/90 Library/Math/Статистика/Временные ряды/Стационарность - ВР.md +++ b/90 Library/Math/Статистика/Временные ряды/Стационарность - ВР.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series +- math +- ml +- mephi +- statistics +- time-series created: 2026-02-13 updated: 2026-05-07 -title: Стационарность - ВР +aliases: +- Стационарность - ВР --- - # Стационарность - ВР **Стационарность** — свойство временного ряда, при котором его основные статистические характеристики **не меняются во времени**. diff --git a/90 Library/Math/Статистика/Временные ряды/Стационарность. Строгая и слабая стационарность.md b/90 Library/Math/Статистика/Временные ряды/Стационарность. Строгая и слабая стационарность.md index cbf8d7e..0405024 100644 --- a/90 Library/Math/Статистика/Временные ряды/Стационарность. Строгая и слабая стационарность.md +++ b/90 Library/Math/Статистика/Временные ряды/Стационарность. Строгая и слабая стационарность.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Стационарность. Строгая И Слабая Стационарность +aliases: +- Стационарность. Строгая И Слабая Стационарность --- - # Стационарность. Строгая И Слабая Стационарность ## Стационарность. Строгая И Слабая Стационарность **Стационарность** - это свойство ряда, при котором его основные статистические характеристики (среднее значение, дисперсия, автокорреляция) не меняются со временем. diff --git a/90 Library/Math/Статистика/Временные ряды/Тесты на единичный корень и Дики-Фуллер.md b/90 Library/Math/Статистика/Временные ряды/Тесты на единичный корень и Дики-Фуллер.md index 9025184..7ded5bd 100644 --- a/90 Library/Math/Статистика/Временные ряды/Тесты на единичный корень и Дики-Фуллер.md +++ b/90 Library/Math/Статистика/Временные ряды/Тесты на единичный корень и Дики-Фуллер.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - time-series +- math +- mephi +- statistics +- time-series created: 2026-01-21 updated: 2026-05-07 -title: Тесты На Единичный Корень +aliases: +- Тесты На Единичный Корень --- - # Тесты На Единичный Корень ## Модели Единичного Корня Нестационарный случайный процесс $x_{t}$ называется **интегрированным порядка $d \geq 1$** ($I(d)$), если diff --git a/90 Library/Math/Статистика/Временные ряды/Частная автокорреляционная функция.md b/90 Library/Math/Статистика/Временные ряды/Частная автокорреляционная функция.md index ff13667..6626fa0 100644 --- a/90 Library/Math/Статистика/Временные ряды/Частная автокорреляционная функция.md +++ b/90 Library/Math/Статистика/Временные ряды/Частная автокорреляционная функция.md @@ -2,17 +2,17 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - time-series - - autocorrelation +- math +- ml +- mephi +- statistics +- time-series +- autocorrelation created: 2026-02-13 updated: 2026-05-07 -title: Частная Автокорреляционная Функция +aliases: +- Частная Автокорреляционная Функция --- - # Частная Автокорреляционная Функция Если при расчете показателей корреляции уровней ВР в зависимости от лага $k$, использовать частные коэффициенты корреляции, характеризующие "очищенную взаимосвязь", то получится **ЧАКФ** $\rho_k^ч$. diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Дискриминантный анализ - MOC.md b/90 Library/Math/Статистика/Дискриминантный анализ/Дискриминантный анализ - MOC.md index a8fab7f..e7f7563 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Дискриминантный анализ - MOC.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Дискриминантный анализ - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - math - - statistics - - discriminant-analysis +- math +- statistics +- discriminant-analysis created: 2026-02-13 updated: 2026-05-30 -title: Дискриминантный анализ - MOC +aliases: +- Дискриминантный анализ - MOC --- - # Дискриминантный анализ - MOC %% Begin Waypoint %% diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Параметрический дискриминантный анализ в случае нормального закона распределения классов.md b/90 Library/Math/Статистика/Дискриминантный анализ/Параметрический дискриминантный анализ в случае нормального закона распределения классов.md index 3e6e646..41c83d6 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Параметрический дискриминантный анализ в случае нормального закона распределения классов.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Параметрический дискриминантный анализ в случае нормального закона распределения классов.md @@ -2,15 +2,16 @@ status: seed type: concept tags: - - math - - statistics - - discriminant-analysis - - ml-algorithms +- math +- statistics +- discriminant-analysis +- ml-algorithms created: 2026-01-19 updated: 2026-05-07 -title: Параметрический Дискриминантный Анализ В Случае Нормального Закона Распределения Классов +aliases: +- Параметрический Дискриминантный Анализ В Случае Нормального Закона Распределения + Классов --- - # Параметрический Дискриминантный Анализ В Случае Нормального Закона Распределения Классов Параметрический дискриминантный анализ (ПДА) - это метод классификации, основанный на предположении, что плотности распределение признаков в каждом из классов описываются определенным теоретическим законом распределения. В большинстве случаев, предполагается **многомерное нормальное распределение**. diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Построение оптимальной процедуры классификации.md b/90 Library/Math/Статистика/Дискриминантный анализ/Построение оптимальной процедуры классификации.md index ef7b809..5e50b32 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Построение оптимальной процедуры классификации.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Построение оптимальной процедуры классификации.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - discriminant-analysis +- math +- mephi +- statistics +- discriminant-analysis created: 2026-01-18 updated: 2026-05-07 -title: Построение Оптимальной Процедуры Классификации +aliases: +- Построение Оптимальной Процедуры Классификации --- - # Построение Оптимальной Процедуры Классификации Совокупность из объектов, подлежащая классификации, в дискриминантном анализе интерпретируется как выборка из генеральной совокупности, описываемая смесью классов с плотностью вида: $$f(x) = \sum\limits_{j=1}^{k}\pi_{i}*f_{j}(x)$$ $\pi_{i}$ - удельный вес элементов $j$-го класса в общей генеральной совокупности. diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Принципы дискриминантного анализа.md b/90 Library/Math/Статистика/Дискриминантный анализ/Принципы дискриминантного анализа.md index c5f3003..7db04c0 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Принципы дискриминантного анализа.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Принципы дискриминантного анализа.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - discriminant-analysis +- math +- mephi +- statistics +- discriminant-analysis created: 2026-01-18 updated: 2026-05-07 -title: Принципы Дискриминантного Анализа +aliases: +- Принципы Дискриминантного Анализа --- - # Принципы Дискриминантного Анализа **Дискриминантный анализ** - раздел многомерного статистического анализа, включающее в себя статистические методы классификации многомерных наблюдений в ситуации, когда исследователь обладает так называемыми **обучающими выборками**. diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Условие отнесения объекта к классу в случае двух признаков.md b/90 Library/Math/Статистика/Дискриминантный анализ/Условие отнесения объекта к классу в случае двух признаков.md index e9eca98..6c0e736 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Условие отнесения объекта к классу в случае двух признаков.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Условие отнесения объекта к классу в случае двух признаков.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - discriminant-analysis +- math +- ml +- mephi +- statistics +- discriminant-analysis created: 2026-02-13 updated: 2026-05-07 -title: Условие Отнесения Объекта К Классу В Случае Двух Признаков +aliases: +- Условие Отнесения Объекта К Классу В Случае Двух Признаков --- - # Условие Отнесения Объекта К Классу В Случае Двух Признаков $$(x_{v}-\frac{1}{2}(\hat{a}^{(j)}+\hat{a}^{(l)}))^{T}\hat{\sum}^{-1}( \hat{a}^{(j)}-\hat{a}^{(l)}) \geq \ln \frac{\hat{\pi_{l}}}{\hat{\pi}_{j}}$$ diff --git a/90 Library/Math/Статистика/Дискриминантный анализ/Функция потерь.md b/90 Library/Math/Статистика/Дискриминантный анализ/Функция потерь.md index 11b68e1..91fc856 100644 --- a/90 Library/Math/Статистика/Дискриминантный анализ/Функция потерь.md +++ b/90 Library/Math/Статистика/Дискриминантный анализ/Функция потерь.md @@ -2,17 +2,17 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - discriminant-analysis +- math +- mephi +- statistics +- discriminant-analysis created: 2026-01-18 updated: 2026-05-07 -title: Функция Потерь dg-home: false dg-publish: false +aliases: +- Функция Потерь --- - # Функция Потерь ## Общие Потери diff --git a/90 Library/Math/Статистика/Кластерный анализ/Агломеративные (иерархические) методы.md b/90 Library/Math/Статистика/Кластерный анализ/Агломеративные (иерархические) методы.md index 3b0c01f..2cb2bb9 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Агломеративные (иерархические) методы.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Агломеративные (иерархические) методы.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - cluster-analysis +- math +- mephi +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Агломеративные (иерархические) Методы +aliases: +- Агломеративные (иерархические) Методы --- - # Агломеративные (иерархические) Методы Принцип работы агломеративных методов кластеризации заключается в последовательном объединении групп наиболее приближенных объектов, а потом всё более далеких друг от друга. diff --git a/90 Library/Math/Статистика/Кластерный анализ/Дивизимные методы.md b/90 Library/Math/Статистика/Кластерный анализ/Дивизимные методы.md index cebde62..6cb1a86 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Дивизимные методы.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Дивизимные методы.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - math - - statistics - - cluster-analysis +- math +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Дивизимные Методы +aliases: +- Дивизимные Методы --- - # Дивизимные Методы > Принцип работы обратен [[Агломеративные (иерархические) методы|Агломерации]]. diff --git a/90 Library/Math/Статистика/Кластерный анализ/Интерпретация результатов кластеризации.md b/90 Library/Math/Статистика/Кластерный анализ/Интерпретация результатов кластеризации.md index 41b8531..6076a64 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Интерпретация результатов кластеризации.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Интерпретация результатов кластеризации.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - cluster-analysis +- math +- mephi +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Интерпретация Результатов Кластеризации +aliases: +- Интерпретация Результатов Кластеризации --- - # Интерпретация Результатов Кластеризации 1) Анализ средних значений - *Расчет* *средних*: diff --git a/90 Library/Math/Статистика/Кластерный анализ/Итерационная классификация. Метод K-средних (K-means).md b/90 Library/Math/Статистика/Кластерный анализ/Итерационная классификация. Метод K-средних (K-means).md index 7af51ee..73f0c0e 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Итерационная классификация. Метод K-средних (K-means).md +++ b/90 Library/Math/Статистика/Кластерный анализ/Итерационная классификация. Метод K-средних (K-means).md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2026-01-05 updated: 2026-05-07 -title: Итерационные Методы +aliases: +- Итерационные Методы --- - # Итерационные Методы Процедуры классификации, которые, в отличие от иерархических методов, не строят дерево (дендрограмму), а разбивают совокупность объектов на кластеры путем последовательного улучшения начального разбиения. diff --git a/90 Library/Math/Статистика/Кластерный анализ/Классификация.md b/90 Library/Math/Статистика/Кластерный анализ/Классификация.md index ceaca75..7b3dc7b 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Классификация.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Классификация.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2025-12-25 updated: 2026-05-07 -title: Классификация +aliases: +- Классификация --- - # Классификация > [!note] Определение diff --git a/90 Library/Math/Статистика/Кластерный анализ/Кластерный анализ - MOC.md b/90 Library/Math/Статистика/Кластерный анализ/Кластерный анализ - MOC.md index 767cbdd..8eef3f1 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Кластерный анализ - MOC.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Кластерный анализ - MOC.md @@ -2,15 +2,15 @@ status: stable type: moc tags: - - math - - mephi - - statistics - - cluster-analysis +- math +- mephi +- statistics +- cluster-analysis created: 2026-05-02 updated: 2026-05-30 -title: Кластерный анализ - MOC +aliases: +- Кластерный анализ - MOC --- - # Кластерный анализ - MOC %% Begin Waypoint %% diff --git a/90 Library/Math/Статистика/Кластерный анализ/Критерии определения оптимального числа классов.md b/90 Library/Math/Статистика/Кластерный анализ/Критерии определения оптимального числа классов.md index 82531b2..19acde7 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Критерии определения оптимального числа классов.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Критерии определения оптимального числа классов.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - math - - statistics - - cluster-analysis +- math +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Критерии Определения Оптимального Числа Классов +aliases: +- Критерии Определения Оптимального Числа Классов --- - # Критерии Определения Оптимального Числа Классов 1) Визуальный анализ дендрограммы: Большой разрыв между уровнями разбиения $\rho_{0}$ и $\rho_{1}>\rho_{0}$ говорит о том, что оптимальное количество классов равно $\rho_{0}$ diff --git a/90 Library/Math/Статистика/Кластерный анализ/Наивный Байесовский алгоритм.md b/90 Library/Math/Статистика/Кластерный анализ/Наивный Байесовский алгоритм.md index b9ff38a..3602d51 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Наивный Байесовский алгоритм.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Наивный Байесовский алгоритм.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Наивный Байесовский Алгоритм +aliases: +- Наивный Байесовский Алгоритм --- - # Наивный Байесовский Алгоритм **Упрощенный алгоритм Байеса (Naive Bayes)** - это алгоритм классификации, основанный на вычислении условной вероятности значений прогнозируемых атрибутов. При этом и предполагается, что входные атрибуты являются независимыми и определен хотя бы один входной атрибут. diff --git a/90 Library/Math/Статистика/Кластерный анализ/Понятие однородности объектов.md b/90 Library/Math/Статистика/Кластерный анализ/Понятие однородности объектов.md index 51fbb53..d9259df 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Понятие однородности объектов.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Понятие однородности объектов.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2025-12-25 updated: 2026-05-07 -title: Понятие Однородности Объектов +aliases: +- Понятие Однородности Объектов --- - # Понятие Однородности Объектов Понятие однородности объектов определяется правилом вычисления величины $\rho_{ij}$, характеризующей: 1) расстояние между $i-ым$ и $j-ым$ объектами $d(O_i,O_{ij})$ diff --git a/90 Library/Math/Статистика/Кластерный анализ/Постановка задачи Кластерного анализа.md b/90 Library/Math/Статистика/Кластерный анализ/Постановка задачи Кластерного анализа.md index 7adfa12..3082f15 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Постановка задачи Кластерного анализа.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Постановка задачи Кластерного анализа.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2025-12-25 updated: 2026-05-07 -title: Постановка Задачи Кластерного Анализа +aliases: +- Постановка Задачи Кластерного Анализа --- - # Постановка Задачи Кластерного Анализа Необходимо разбить анализируемую совокупность объектов $O = \{O_{1}, \dots, O_{N}\}$, статистически представленную в виде таблицы:$$X_{N*k}= \begin{pmatrix} diff --git a/90 Library/Math/Статистика/Кластерный анализ/Расстояние между классами объектов.md b/90 Library/Math/Статистика/Кластерный анализ/Расстояние между классами объектов.md index e19cb91..e019a3d 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Расстояние между классами объектов.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Расстояние между классами объектов.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2026-01-03 updated: 2026-05-07 -title: Расстояние Между Классами Объектов +aliases: +- Расстояние Между Классами Объектов --- - # Расстояние Между Классами Объектов **Обозначения:** 1) $\large S_{l}$ - $l-ый$ класс diff --git a/90 Library/Math/Статистика/Кластерный анализ/Расстояние между объектами.md b/90 Library/Math/Статистика/Кластерный анализ/Расстояние между объектами.md index 63594c9..2e3e446 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Расстояние между объектами.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Расстояние между объектами.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2025-12-25 updated: 2026-05-14 -title: Расстояние Между Объектами +aliases: +- Расстояние Между Объектами --- - # Расстояние Между Объектами ## Теория 1) Евклидово расстояние (Расстояние Минковского при $p=2$) (Теорема Пифагора) diff --git a/90 Library/Math/Статистика/Кластерный анализ/Функционалы качества разбиения.md b/90 Library/Math/Статистика/Кластерный анализ/Функционалы качества разбиения.md index 225463f..d3042bb 100644 --- a/90 Library/Math/Статистика/Кластерный анализ/Функционалы качества разбиения.md +++ b/90 Library/Math/Статистика/Кластерный анализ/Функционалы качества разбиения.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - cluster-analysis +- mephi +- math +- statistics +- cluster-analysis created: 2026-01-18 updated: 2026-05-07 -title: Функционалы Качества Разбиения +aliases: +- Функционалы Качества Разбиения --- - # Функционалы Качества Разбиения При использовании разных методов кластерного анализа для одной выборки могут получиться разные разбиения. diff --git a/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных компонент.md b/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных компонент.md index 640d690..d69aead 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных компонент.md +++ b/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных компонент.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Алгоритм Оценки Главных Компонент +aliases: +- Алгоритм Оценки Главных Компонент --- - # Алгоритм Оценки Главных Компонент 1) **Подготовка исходных данных** - **Центрирование**: diff --git a/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных факторов. Матрица индивидуальных значений ГФ.md b/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных факторов. Матрица индивидуальных значений ГФ.md index e6c9541..8c34cfd 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных факторов. Матрица индивидуальных значений ГФ.md +++ b/90 Library/Math/Статистика/Факторный анализ/Алгоритм оценки главных факторов. Матрица индивидуальных значений ГФ.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Алгоритм Оценки Главных Факторов. Матрица Индивидуальных Значений ГФ +aliases: +- Алгоритм Оценки Главных Факторов. Матрица Индивидуальных Значений ГФ --- - # Алгоритм Оценки Главных Факторов. Матрица Индивидуальных Значений ГФ ## Оценка ГФ diff --git a/90 Library/Math/Статистика/Факторный анализ/Вращение факторов.md b/90 Library/Math/Статистика/Факторный анализ/Вращение факторов.md index f4c0e90..68a93a3 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Вращение факторов.md +++ b/90 Library/Math/Статистика/Факторный анализ/Вращение факторов.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - mephi - - math - - statistics - - factor-analysis +- mephi +- math +- statistics +- factor-analysis created: 2026-01-21 updated: 2026-05-07 -title: Вращение Факторов +aliases: +- Вращение Факторов --- - # Вращение Факторов ## Задача Вращения Общих Факторов diff --git a/90 Library/Math/Статистика/Факторный анализ/Матрица индивидуальных значений.md b/90 Library/Math/Статистика/Факторный анализ/Матрица индивидуальных значений.md index 16dda68..d3c31e8 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Матрица индивидуальных значений.md +++ b/90 Library/Math/Статистика/Факторный анализ/Матрица индивидуальных значений.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Матрица Индивидуальных Значений +aliases: +- Матрица Индивидуальных Значений --- - # Матрица Индивидуальных Значений ## Определение Матрица индивидуальных значений $(Z)$ - матрица размера $N * m$, где $m$ - число выделенных ГК, элементами которой являются значения ГК для каждого объекта выборки. diff --git a/90 Library/Math/Статистика/Факторный анализ/Матрица нагрузок и её свойства.md b/90 Library/Math/Статистика/Факторный анализ/Матрица нагрузок и её свойства.md index d380674..f74a41f 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Матрица нагрузок и её свойства.md +++ b/90 Library/Math/Статистика/Факторный анализ/Матрица нагрузок и её свойства.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - math - - statistics - - factor-analysis +- math +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Матрица Нагрузок И Её Свойства +aliases: +- Матрица Нагрузок И Её Свойства --- - # Матрица Нагрузок И Её Свойства ## Определение diff --git a/90 Library/Math/Статистика/Факторный анализ/Метод главных факторов. Методы оценки общности.md b/90 Library/Math/Статистика/Факторный анализ/Метод главных факторов. Методы оценки общности.md index 498cd93..f00f51d 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Метод главных факторов. Методы оценки общности.md +++ b/90 Library/Math/Статистика/Факторный анализ/Метод главных факторов. Методы оценки общности.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Метод Главных Факторов. Методы Оценки Общности +aliases: +- Метод Главных Факторов. Методы Оценки Общности --- - # Метод Главных Факторов. Методы Оценки Общности Фундаментальная теорема факторного анализа: $R = R_{n}+D^{2}$ diff --git a/90 Library/Math/Статистика/Факторный анализ/Определение первой и последующих компонент.md b/90 Library/Math/Статистика/Факторный анализ/Определение первой и последующих компонент.md index 47fe6ed..56276ad 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Определение первой и последующих компонент.md +++ b/90 Library/Math/Статистика/Факторный анализ/Определение первой и последующих компонент.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Определение И Процедура Построения Первой И Последующих Компонент +aliases: +- Определение И Процедура Построения Первой И Последующих Компонент --- - # Определение И Процедура Построения Первой И Последующих Компонент ## Определения Главных Компонент (ГК) - Первая ГК $(Z_{1})$: Это такая линейная комбинация исходных признаков $X=(X_{1},X_{2},\dots, X_{k})^{T}$, которая среди всех прочих комбинаций обладает наибольшей дисперсией. diff --git a/90 Library/Math/Статистика/Факторный анализ/Основные числовые характеристики главных компонент.md b/90 Library/Math/Статистика/Факторный анализ/Основные числовые характеристики главных компонент.md index 7585244..2b0c18e 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Основные числовые характеристики главных компонент.md +++ b/90 Library/Math/Статистика/Факторный анализ/Основные числовые характеристики главных компонент.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - math - - statistics - - factor-analysis +- mephi +- math +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Основные Числовые Характеристики Главных Компонент +aliases: +- Основные Числовые Характеристики Главных Компонент --- - # Основные Числовые Характеристики Главных Компонент 1) **Математическое ожидание** Если исх. признаки $X_{j}$ центрированы (т.е. $E[X_{j}]=0$), то математическое ожидание каждой ГК также равно нулю: diff --git a/90 Library/Math/Статистика/Факторный анализ/Постановка задачи снижения размерности признакового пространства.md b/90 Library/Math/Статистика/Факторный анализ/Постановка задачи снижения размерности признакового пространства.md index 6e9b60b..52390a6 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Постановка задачи снижения размерности признакового пространства.md +++ b/90 Library/Math/Статистика/Факторный анализ/Постановка задачи снижения размерности признакового пространства.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-18 updated: 2026-05-07 -title: Постановка Задачи Снижения Размерности Признакового Пространства +aliases: +- Постановка Задачи Снижения Размерности Признакового Пространства --- - # Постановка Задачи Снижения Размерности Признакового Пространства Задача снижения размерности признакового пространства заключается в определении такого набора признаков $Z$, найденного в классе допустимых преобразований исходных показателей $F(x)$, чтобы максимизировать или минимизировать критерий информативности:$$Im(Z(x))=extr_{Z \in F(x)}\{Im(Z(x))\}$$ diff --git a/90 Library/Math/Статистика/Факторный анализ/Процедура построения первой и остальных главных компонент.md b/90 Library/Math/Статистика/Факторный анализ/Процедура построения первой и остальных главных компонент.md index c087ff0..0fdbd92 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Процедура построения первой и остальных главных компонент.md +++ b/90 Library/Math/Статистика/Факторный анализ/Процедура построения первой и остальных главных компонент.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - mephi - - math - - statistics - - factor-analysis +- mephi +- math +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Процедура Построения Первой И Остальных Главных Компонент +aliases: +- Процедура Построения Первой И Остальных Главных Компонент --- - # Процедура Построения Первой И Остальных Главных Компонент ## Процедура Построения Первой ГК Используется метод множителей Лагранжа: diff --git a/90 Library/Math/Статистика/Факторный анализ/Разложение дисперсии в факторном анализе. Разложение характерности в факторном анализе.md b/90 Library/Math/Статистика/Факторный анализ/Разложение дисперсии в факторном анализе. Разложение характерности в факторном анализе.md index 6f61776..9146da6 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Разложение дисперсии в факторном анализе. Разложение характерности в факторном анализе.md +++ b/90 Library/Math/Статистика/Факторный анализ/Разложение дисперсии в факторном анализе. Разложение характерности в факторном анализе.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Разложение Дисперсии В Факторном Анализе. Разложение Характерности В Факторном Анализе +aliases: +- Разложение Дисперсии В Факторном Анализе. Разложение Характерности В Факторном Анализе --- - # Разложение Дисперсии В Факторном Анализе. Разложение Характерности В Факторном Анализе ## Разложение Дисперсии Признака В модели ФА каждый признак $X_{i}$ представляется как: diff --git a/90 Library/Math/Статистика/Факторный анализ/Требования к факторам. Линейная модель факторного анализа.md b/90 Library/Math/Статистика/Факторный анализ/Требования к факторам. Линейная модель факторного анализа.md index bd4826f..e4fd156 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Требования к факторам. Линейная модель факторного анализа.md +++ b/90 Library/Math/Статистика/Факторный анализ/Требования к факторам. Линейная модель факторного анализа.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - factor-analysis - - linear-models +- math +- mephi +- statistics +- factor-analysis +- linear-models created: 2026-01-20 updated: 2026-05-07 -title: Требования К Факторам. Линейная Модель Факторного Анализа +aliases: +- Требования К Факторам. Линейная Модель Факторного Анализа --- - # Требования К Факторам. Линейная Модель Факторного Анализа ## Требования К Факторам Общие и характерные факторы центрировано-нормированные: diff --git a/90 Library/Math/Статистика/Факторный анализ/ФА - вращение.md b/90 Library/Math/Статистика/Факторный анализ/ФА - вращение.md index 057f810..cf89534 100644 --- a/90 Library/Math/Статистика/Факторный анализ/ФА - вращение.md +++ b/90 Library/Math/Статистика/Факторный анализ/ФА - вращение.md @@ -2,15 +2,14 @@ status: seed type: concept tags: - - math - - statistics - - factor-analysis +- math +- statistics +- factor-analysis created: 2026-02-13 updated: 2026-05-07 -title: ФА - Вращение +aliases: +- ФА - Вращение --- - - --- type: concept status: stable diff --git a/90 Library/Math/Статистика/Факторный анализ/ФА - модель, цель, сущность.md b/90 Library/Math/Статистика/Факторный анализ/ФА - модель, цель, сущность.md index 624aa30..7c6a6b0 100644 --- a/90 Library/Math/Статистика/Факторный анализ/ФА - модель, цель, сущность.md +++ b/90 Library/Math/Статистика/Факторный анализ/ФА - модель, цель, сущность.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - factor-analysis +- math +- ml +- mephi +- statistics +- factor-analysis created: 2026-02-13 updated: 2026-05-07 -title: ФА - Модель, Цель, Сущность +aliases: +- ФА - Модель, Цель, Сущность --- - # ФА - Модель, Цель, Сущность **Факторы**  - гипотетические (латентные), непосредственно не измеряемые переменные, которые в той или иной мере связаны с измеряемыми характеристиками (исходными признаками). Основной идеей ФА выступает предположение, что структура связей между признаками может быть объяснена тем, что эти признаки зависят от **меньшего**  количества другие, **общих** факторов. Что позволяет снизить размерность признакового пространства от количества исходных признаков, до меньшего количества общих факторов. diff --git a/90 Library/Math/Статистика/Факторный анализ/Факторное отображение. Факторная структура.md b/90 Library/Math/Статистика/Факторный анализ/Факторное отображение. Факторная структура.md index 7e9d0a6..4f7f324 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Факторное отображение. Факторная структура.md +++ b/90 Library/Math/Статистика/Факторный анализ/Факторное отображение. Факторная структура.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Факторное Отображение. Факторная Структура +aliases: +- Факторное Отображение. Факторная Структура --- - # Факторное Отображение. Факторная Структура ## Факторное Отображение **Матрица факторного отображения** - это матрица коэффициентов $A = {a_{ij}}$ в уравнениях лин. модели ФА:$$X_{i}=a_{i1}F_{1}+\dots+a_{im}F_{m}+d_{i}U_{i}$$ diff --git a/90 Library/Math/Статистика/Факторный анализ/Факторный анализ. Цели и сущность. Постановка задачи. Отличие от анализа главных компонент.md b/90 Library/Math/Статистика/Факторный анализ/Факторный анализ. Цели и сущность. Постановка задачи. Отличие от анализа главных компонент.md index 40ff38e..c01a353 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Факторный анализ. Цели и сущность. Постановка задачи. Отличие от анализа главных компонент.md +++ b/90 Library/Math/Статистика/Факторный анализ/Факторный анализ. Цели и сущность. Постановка задачи. Отличие от анализа главных компонент.md @@ -2,15 +2,16 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Факторный Анализ. Цели И Сущность. Постановка Задачи. Отличие От Анализа Главных Компонент +aliases: +- Факторный Анализ. Цели И Сущность. Постановка Задачи. Отличие От Анализа Главных + Компонент --- - # Факторный Анализ. Цели И Сущность. Постановка Задачи. Отличие От Анализа Главных Компонент ## Цели И Сущность diff --git a/90 Library/Math/Статистика/Факторный анализ/Факторный анализ.md b/90 Library/Math/Статистика/Факторный анализ/Факторный анализ.md index 093a915..e956e21 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Факторный анализ.md +++ b/90 Library/Math/Статистика/Факторный анализ/Факторный анализ.md @@ -2,16 +2,16 @@ status: stable type: concept tags: - - math - - ml - - mephi - - statistics - - factor-analysis +- math +- ml +- mephi +- statistics +- factor-analysis created: 2026-02-13 updated: 2026-05-07 -title: Факторный Анализ +aliases: +- Факторный Анализ --- - # Факторный Анализ Факторный анализ (в широком смысле) представляет собой **совокупность моделей и методов**, ориентированных на **выявление, конструирование и анализ внутренних (скрытых, латентных) факторов** по информации об их "внешних" проявлениях. diff --git a/90 Library/Math/Статистика/Факторный анализ/Фундаментальная теорема факторного анализа.md b/90 Library/Math/Статистика/Факторный анализ/Фундаментальная теорема факторного анализа.md index 3693ee1..dcb7027 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Фундаментальная теорема факторного анализа.md +++ b/90 Library/Math/Статистика/Факторный анализ/Фундаментальная теорема факторного анализа.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Фундаментальная Теорема Факторного Анализа +aliases: +- Фундаментальная Теорема Факторного Анализа --- - # Фундаментальная Теорема Факторного Анализа ## Суть Корреляционная матрица исходных признаков может быть **воспроизведена** через матрицу факторного отображения (матрицу нагрузок). Это значит, что все взаимосвязи между переменными полностью объясняются влиянием общих факторов. diff --git a/90 Library/Math/Статистика/Факторный анализ/Этапы ФА. Выделение факторов.md b/90 Library/Math/Статистика/Факторный анализ/Этапы ФА. Выделение факторов.md index f552e78..05a30ef 100644 --- a/90 Library/Math/Статистика/Факторный анализ/Этапы ФА. Выделение факторов.md +++ b/90 Library/Math/Статистика/Факторный анализ/Этапы ФА. Выделение факторов.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - statistics - - factor-analysis +- math +- mephi +- statistics +- factor-analysis created: 2026-01-20 updated: 2026-05-07 -title: Этапы ФА. Выделение Факторов +aliases: +- Этапы ФА. Выделение Факторов --- - # Этапы ФА. Выделение Факторов ## Этапы Факторного Анализа ![[Pasted image 20260120213958.png|600]] diff --git a/90 Library/Math/Теория нечетких множеств/Доказательство законов Де Моргана.md b/90 Library/Math/Теория нечетких множеств/Доказательство законов Де Моргана.md index 62da662..63d25e0 100644 --- a/90 Library/Math/Теория нечетких множеств/Доказательство законов Де Моргана.md +++ b/90 Library/Math/Теория нечетких множеств/Доказательство законов Де Моргана.md @@ -2,13 +2,13 @@ status: seed type: concept tags: - - math - - fuzzy-sets +- math +- fuzzy-sets created: 2025-12-17 updated: 2026-05-07 -title: Доказательство законов Де Моргана +aliases: +- Доказательство законов Де Моргана --- - # Доказательство законов Де Моргана diff --git a/90 Library/Math/Теория нечетких множеств/Коэффициенты функций принадлежности.md b/90 Library/Math/Теория нечетких множеств/Коэффициенты функций принадлежности.md index 8af16fe..8f11110 100644 --- a/90 Library/Math/Теория нечетких множеств/Коэффициенты функций принадлежности.md +++ b/90 Library/Math/Теория нечетких множеств/Коэффициенты функций принадлежности.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2025-12-17 updated: 2026-05-07 -title: Коэффициенты функций принадлежности +aliases: +- Коэффициенты функций принадлежности --- - # Коэффициенты функций принадлежности ![[Pasted image 20260306092019.png]] diff --git a/90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md b/90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md index 4c82ebf..e2cad79 100644 --- a/90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md +++ b/90 Library/Math/Теория нечетких множеств/Логические операции над нечеткими множествами.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2025-12-17 updated: 2026-05-29 -title: Логические операции над нечеткими множествами -source: "[[МИАД_Л1.pdf]]" +source: '[[МИАД_Л1.pdf]]' +aliases: +- Логические операции над нечеткими множествами --- - # Логические операции над нечеткими множествами ## Терминология diff --git a/90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md b/90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md index f192644..d2b8333 100644 --- a/90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md +++ b/90 Library/Math/Теория нечетких множеств/Нечеткие отношения.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2026-05-29 updated: 2026-05-29 -title: Нечеткие отношения -source: "[[МИАД_Л2.pdf]]" +source: '[[МИАД_Л2.pdf]]' +aliases: +- Нечеткие отношения --- - # Нечеткие отношения Нечеткое отношение $R$ на универсальном множестве $U = U_1 \times U_2$ — это нечеткое подмножество декартова произведения с функцией принадлежности: diff --git a/90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md b/90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md index 54511ac..74de1ce 100644 --- a/90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md +++ b/90 Library/Math/Теория нечетких множеств/Нечеткий вывод.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2026-05-29 updated: 2026-05-29 -title: Нечеткий вывод -source: "[[МИАД_Л3_нечеткий_вывод.pdf]]" +source: '[[МИАД_Л3_нечеткий_вывод.pdf]]' +aliases: +- Нечеткий вывод --- - # Нечеткий вывод Нечеткий логический вывод — это аппроксимация зависимости выходной лингвистической переменной от входных переменных через базу знаний и операции над нечеткими множествами. diff --git a/90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md b/90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md index 231c4dd..eb4de58 100644 --- a/90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md +++ b/90 Library/Math/Теория нечетких множеств/Определение нечеткого множества.md @@ -2,15 +2,15 @@ status: processing type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2026-02-17 updated: 2026-05-29 -title: Определение Нечеткого Множества -source: "[[МИАД_Л1.pdf]]" +source: '[[МИАД_Л1.pdf]]' +aliases: +- Определение Нечеткого Множества --- - # Определение Нечеткого Множества Пусть $U$ - универсальное множество (универсум), из эл-тов которого состоят все остальные множества, рассматриваемые в данном классе задач. Один из способов - характеристическая функция. diff --git a/90 Library/Math/Теория нечетких множеств/Теория нечетких множеств - MOC.md b/90 Library/Math/Теория нечетких множеств/Теория нечетких множеств - MOC.md index 27a92d2..57cbb0a 100644 --- a/90 Library/Math/Теория нечетких множеств/Теория нечетких множеств - MOC.md +++ b/90 Library/Math/Теория нечетких множеств/Теория нечетких множеств - MOC.md @@ -2,14 +2,14 @@ status: processing type: moc tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2026-05-02 updated: 2026-05-30 -title: Теория нечетких множеств - MOC +aliases: +- Теория нечетких множеств - MOC --- - # Теория нечетких множеств - MOC %% Begin Waypoint %% diff --git a/90 Library/Math/Теория нечетких множеств/Функция принадлежности.md b/90 Library/Math/Теория нечетких множеств/Функция принадлежности.md index ef7135c..2e35df4 100644 --- a/90 Library/Math/Теория нечетких множеств/Функция принадлежности.md +++ b/90 Library/Math/Теория нечетких множеств/Функция принадлежности.md @@ -2,17 +2,17 @@ status: processing type: concept tags: - - math - - mephi - - fuzzy-sets +- math +- mephi +- fuzzy-sets created: 2026-02-17 updated: 2026-05-29 -title: Функция принадлежности source: - - "[[МИАД_Л1.pdf]]" - - "[[МИАД_Л2.pdf]]" +- '[[МИАД_Л1.pdf]]' +- '[[МИАД_Л2.pdf]]' +aliases: +- Функция принадлежности --- - # Функция принадлежности В нечёткой логике функция принадлежности $\mu_{A}$ — это функция, значения которой лежат в непрерывном диапазоне, как правило, от 0 до 1. diff --git a/90 Library/Networking/Ethernet.md b/90 Library/Networking/Ethernet.md index 963c206..66b7a2b 100644 --- a/90 Library/Networking/Ethernet.md +++ b/90 Library/Networking/Ethernet.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - ethernet +- network +- networking +- ethernet created: 2025-12-17 updated: 2026-05-07 -title: Ethernet +aliases: +- Ethernet --- - # Ethernet > Определяется стандартом IEEE 802.3 diff --git a/90 Library/Networking/LAN vs WAN.md b/90 Library/Networking/LAN vs WAN.md index d2b25a0..9d17e39 100644 --- a/90 Library/Networking/LAN vs WAN.md +++ b/90 Library/Networking/LAN vs WAN.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: LAN Vs WAN +aliases: +- LAN Vs WAN --- - # LAN Vs WAN ЛВС - локальная вычислительная сеть, локалка. diff --git a/90 Library/Networking/MAC-адрес.md b/90 Library/Networking/MAC-адрес.md index 2bedcb0..c3d6605 100644 --- a/90 Library/Networking/MAC-адрес.md +++ b/90 Library/Networking/MAC-адрес.md @@ -2,12 +2,12 @@ status: stable type: concept tags: - - networking +- networking created: 2025-12-17 updated: 2026-05-07 -title: MAC-адрес +aliases: +- MAC-адрес --- - # MAC-адрес Физический адрес. MAC - Media access control. Он присваивается на заводе, он относится непосредственно к устройству. diff --git a/90 Library/Networking/NAT.md b/90 Library/Networking/NAT.md index c9ce8ba..a21e610 100644 --- a/90 Library/Networking/NAT.md +++ b/90 Library/Networking/NAT.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - nat +- network +- networking +- nat created: 2025-12-17 updated: 2026-05-07 -title: NAT +aliases: +- NAT --- - # NAT При использовании IPv4 в какой-то момент возникла глобальная проблема нехватки IP-адресов, ведь количество устройств росло семимильными темпами, поэтому долгосрочным решением стал ввод IPv6, но это оказалось очень долго и дорого, поэтому спасением стала технология NAT - Network Assress Translation. diff --git a/90 Library/Networking/Networking - MOC.md b/90 Library/Networking/Networking - MOC.md index 6b913b0..b4b345d 100644 --- a/90 Library/Networking/Networking - MOC.md +++ b/90 Library/Networking/Networking - MOC.md @@ -2,13 +2,13 @@ status: stable type: moc tags: - - network - - networking +- network +- networking created: 2026-05-02 updated: 2026-05-07 -title: Networking - MOC +aliases: +- Networking - MOC --- - # Networking — MOC ## Модели и концепции diff --git a/90 Library/Networking/Router-on-a-Stick/RoaS - Base.md b/90 Library/Networking/Router-on-a-Stick/RoaS - Base.md index a10acc9..f0241ee 100644 --- a/90 Library/Networking/Router-on-a-Stick/RoaS - Base.md +++ b/90 Library/Networking/Router-on-a-Stick/RoaS - Base.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - roas +- network +- networking +- roas created: 2025-12-19 updated: 2026-05-07 -title: RoaS - Base +aliases: +- RoaS - Base --- - # RoaS - Base **Router-on-a-stick** (роутер на палочке) - это термин, часто используемый для описания схемы, состоящей из маршрутизатора и коммутатора, которые соединены с использованием одного канала Ethernet, настроенного как **802.1Q.**  diff --git a/90 Library/Networking/Router-on-a-Stick/Router-on-a-Stick - MOC.md b/90 Library/Networking/Router-on-a-Stick/Router-on-a-Stick - MOC.md index 68033b7..3c896a4 100644 --- a/90 Library/Networking/Router-on-a-Stick/Router-on-a-Stick - MOC.md +++ b/90 Library/Networking/Router-on-a-Stick/Router-on-a-Stick - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - network - - networking - - roas +- network +- networking +- roas created: 2025-12-17 updated: 2026-05-30 -title: Router-on-a-Stick - MOC +aliases: +- Router-on-a-Stick - MOC --- - # Router-on-a-Stick - MOC %% Begin Waypoint %% diff --git a/90 Library/Networking/Router-on-a-Stick/Настройка коммутатора Cisco (Router-on-a-Stick).md b/90 Library/Networking/Router-on-a-Stick/Настройка коммутатора Cisco (Router-on-a-Stick).md index 68b1543..1e52846 100644 --- a/90 Library/Networking/Router-on-a-Stick/Настройка коммутатора Cisco (Router-on-a-Stick).md +++ b/90 Library/Networking/Router-on-a-Stick/Настройка коммутатора Cisco (Router-on-a-Stick).md @@ -2,14 +2,14 @@ status: processing type: lab tags: - - network - - networking - - roas +- network +- networking +- roas created: 2025-12-17 updated: 2026-05-07 -title: Настройка Коммутатора Cisco (Router-on-a-Stick) +aliases: +- Настройка Коммутатора Cisco (Router-on-a-Stick) --- - # Настройка Коммутатора Cisco (Router-on-a-Stick) ## Настройка Коммутатора diff --git a/90 Library/Networking/VLAN/VLAN - Base.md b/90 Library/Networking/VLAN/VLAN - Base.md index 24c2af7..8a18c97 100644 --- a/90 Library/Networking/VLAN/VLAN - Base.md +++ b/90 Library/Networking/VLAN/VLAN - Base.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-19 updated: 2026-05-07 -title: VLAN - Base +aliases: +- VLAN - Base --- - # VLAN - Base Virtual Local Area Network (VLAN), или виртуальная локальная сеть.  diff --git a/90 Library/Networking/VLAN/VLAN - MOC.md b/90 Library/Networking/VLAN/VLAN - MOC.md index 29fa150..18588f4 100644 --- a/90 Library/Networking/VLAN/VLAN - MOC.md +++ b/90 Library/Networking/VLAN/VLAN - MOC.md @@ -2,14 +2,14 @@ status: stable type: moc tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-17 updated: 2026-05-30 -title: VLAN - MOC +aliases: +- VLAN - MOC --- - # VLAN - MOC %% Begin Waypoint %% diff --git a/90 Library/Networking/VLAN/VLAN - диапазоны.md b/90 Library/Networking/VLAN/VLAN - диапазоны.md index 32526cb..3d33aea 100644 --- a/90 Library/Networking/VLAN/VLAN - диапазоны.md +++ b/90 Library/Networking/VLAN/VLAN - диапазоны.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-17 updated: 2026-05-07 -title: VLAN - Диапазоны +aliases: +- VLAN - Диапазоны --- - # VLAN - Диапазоны Вывод команды `show vlan brief` на коммутаторе cisco по умолчанию: ![[Pasted image 20251219143634.png]] diff --git a/90 Library/Networking/VLAN/VLAN - история и trunk.md b/90 Library/Networking/VLAN/VLAN - история и trunk.md index 21f0edf..bfd2b5a 100644 --- a/90 Library/Networking/VLAN/VLAN - история и trunk.md +++ b/90 Library/Networking/VLAN/VLAN - история и trunk.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-17 updated: 2026-05-07 -title: VLAN - История И Trunk +aliases: +- VLAN - История И Trunk --- - # VLAN - История И Trunk Начиная с конца 1990-х, все коммутаторы Cisco поддерживали проприетарный протокол, помогающий инженерам настраивать одинаковые VLAN на нескольких коммутаторах одновременно. Назывался он **VTP - Virtual Trunking Protocol**.  diff --git a/90 Library/Networking/VLAN/VLAN - настройка Cisco.md b/90 Library/Networking/VLAN/VLAN - настройка Cisco.md index 33d07f1..e4e6e7d 100644 --- a/90 Library/Networking/VLAN/VLAN - настройка Cisco.md +++ b/90 Library/Networking/VLAN/VLAN - настройка Cisco.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-17 updated: 2026-05-07 -title: VLAN - Настройка Cisco +aliases: +- VLAN - Настройка Cisco --- - # VLAN - Настройка Cisco ## Команды Для Настройки VLAN diff --git a/90 Library/Networking/VLAN/VLAN - полная настройка Cisco.md b/90 Library/Networking/VLAN/VLAN - полная настройка Cisco.md index d473715..4ceaadf 100644 --- a/90 Library/Networking/VLAN/VLAN - полная настройка Cisco.md +++ b/90 Library/Networking/VLAN/VLAN - полная настройка Cisco.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vlan +- network +- networking +- vlan created: 2025-12-17 updated: 2026-05-07 -title: VLAN - Полная Настройка Cisco +aliases: +- VLAN - Полная Настройка Cisco --- - # VLAN - Полная Настройка Cisco Создание **VLAN**-ов, как и все другие конфигурации на сетевом оборудование, достигается путем ввода соответствующих команд. В этой статье рассматриваются настройка разных типов VLAN на коммутаторах **Cisco**. diff --git a/90 Library/Networking/VLSM.md b/90 Library/Networking/VLSM.md index 52ebc92..afe6324 100644 --- a/90 Library/Networking/VLSM.md +++ b/90 Library/Networking/VLSM.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: VLSM +aliases: +- VLSM --- - # VLSM Стоит вспомнить про [[IP-адрес]], а конкретно то, что существует две версии IPv4 и IPv6. diff --git a/90 Library/Networking/VPN.md b/90 Library/Networking/VPN.md index 16083c5..27f900b 100644 --- a/90 Library/Networking/VPN.md +++ b/90 Library/Networking/VPN.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - vpn +- network +- networking +- vpn created: 2025-12-17 updated: 2026-05-07 -title: VPN +aliases: +- VPN --- - # VPN VPN - Virtual Private Network (Виртуальная частная сеть) - Технология, позволяющая установить прямое виртуальное соединение между устройством и удаленным устройством (или сетью). diff --git a/90 Library/Networking/Базовая настройка коммутатора.md b/90 Library/Networking/Базовая настройка коммутатора.md index d910fc0..bcb7255 100644 --- a/90 Library/Networking/Базовая настройка коммутатора.md +++ b/90 Library/Networking/Базовая настройка коммутатора.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Базовая Настройка Коммутатора +aliases: +- Базовая Настройка Коммутатора --- - # Базовая Настройка Коммутатора Сетевые железки, глобально, работают в режимах, разделяемые на три категории: diff --git a/90 Library/Networking/Введение в сетевую безопасность.md b/90 Library/Networking/Введение в сетевую безопасность.md index cc0f350..174ad4b 100644 --- a/90 Library/Networking/Введение в сетевую безопасность.md +++ b/90 Library/Networking/Введение в сетевую безопасность.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - networking - - security - - infosec +- networking +- security +- infosec created: 2025-12-17 updated: 2026-05-07 -title: Введение в сетевую безопасность +aliases: +- Введение в сетевую безопасность --- - # Введение в сетевую безопасность **Сетевая безопасность** — часть информационной безопасности, которая защищает сетевую инфраструктуру, передаваемые данные и доступ к сетевым ресурсам. diff --git a/90 Library/Networking/Витая пара.md b/90 Library/Networking/Витая пара.md index 6804ae2..7563428 100644 --- a/90 Library/Networking/Витая пара.md +++ b/90 Library/Networking/Витая пара.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Витая Пара +aliases: +- Витая Пара --- - # Витая Пара **Почему патч-корд?**  diff --git a/90 Library/Networking/Иерархическая модель Cisco.md b/90 Library/Networking/Иерархическая модель Cisco.md index 9a811d8..6bd581b 100644 --- a/90 Library/Networking/Иерархическая модель Cisco.md +++ b/90 Library/Networking/Иерархическая модель Cisco.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Иерархическая Модель Cisco +aliases: +- Иерархическая Модель Cisco --- - # Иерархическая Модель Cisco Сетевая модель от компании Cisco предлагает правила по созданию сети внутри предприятия. Подразделяются на 3 уровня: diff --git a/90 Library/Networking/Инкапсуляция данных.md b/90 Library/Networking/Инкапсуляция данных.md index c34008a..6265cd2 100644 --- a/90 Library/Networking/Инкапсуляция данных.md +++ b/90 Library/Networking/Инкапсуляция данных.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Инкапсуляция Данных +aliases: +- Инкапсуляция Данных --- - # Инкапсуляция Данных Согласно моделям [[Модель OSI|OSI]] и TCP/IP данные передаются последовательно от приложения ниже по уровням, далее по физическому уровню от отправителя к получателю, а у получателя последовательно вверх к уровню приложения. Процесс "спуска" сверху вниз называется _**инкапсуляцией**_, а "подъем" снизу вверх - _**деинкапсуляцией**_ diff --git a/90 Library/Networking/Коммутатор L3 vs Маршрутизатор.md b/90 Library/Networking/Коммутатор L3 vs Маршрутизатор.md index 4529390..898504b 100644 --- a/90 Library/Networking/Коммутатор L3 vs Маршрутизатор.md +++ b/90 Library/Networking/Коммутатор L3 vs Маршрутизатор.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Коммутатор L3 Vs Маршрутизатор +aliases: +- Коммутатор L3 Vs Маршрутизатор --- - # Коммутатор L3 Vs Маршрутизатор **Коммутатор L3 (Layer 3 switch):** diff --git a/90 Library/Networking/Модель OSI.md b/90 Library/Networking/Модель OSI.md index 92f8b39..f8d39e3 100644 --- a/90 Library/Networking/Модель OSI.md +++ b/90 Library/Networking/Модель OSI.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - osi +- network +- networking +- osi created: 2025-12-17 updated: 2026-05-07 -title: Модель OSI +aliases: +- Модель OSI --- - # Модель OSI **Модель OSI (Open Systems Interconnection)** - это база всех сетей. Теоретическая база, определяющая протоколы, равномерно распределяя их на 7 логических уровней. diff --git a/90 Library/Networking/Пример настройки DHCPv6.md b/90 Library/Networking/Пример настройки DHCPv6.md index 818e363..01d4d20 100644 --- a/90 Library/Networking/Пример настройки DHCPv6.md +++ b/90 Library/Networking/Пример настройки DHCPv6.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-18 updated: 2026-05-07 -title: Пример Настройки DHCPv6 +aliases: +- Пример Настройки DHCPv6 --- - # Пример Настройки DHCPv6 ![[Pasted image 20251219101128.png]] В этом примере у нас есть DHCP-клиент, маршрутизатор и DHCP-сервер. Поскольку DHCP-клиент и DHCP-сервер не находятся в одной подсети, нам придется настроить маршрутизатор для ретрансляции сообщений DHCP. diff --git a/90 Library/Networking/Протоколы/ARP.md b/90 Library/Networking/Протоколы/ARP.md index aa875a6..43b6b3f 100644 --- a/90 Library/Networking/Протоколы/ARP.md +++ b/90 Library/Networking/Протоколы/ARP.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - arp +- network +- networking +- protocols +- arp created: 2025-12-17 updated: 2026-05-07 -title: ARP +aliases: +- ARP --- - # ARP ## Адресация diff --git a/90 Library/Networking/Протоколы/DHCP/DHCP-snooping.md b/90 Library/Networking/Протоколы/DHCP/DHCP-snooping.md index 3d2a5c8..ae40a92 100644 --- a/90 Library/Networking/Протоколы/DHCP/DHCP-snooping.md +++ b/90 Library/Networking/Протоколы/DHCP/DHCP-snooping.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - network - - networking - - protocols - - dhcp +- network +- networking +- protocols +- dhcp created: 2025-12-22 updated: 2026-05-07 -title: DHCP-snooping +aliases: +- DHCP-snooping --- - # DHCP-snooping DHCP-snooping - функция коммутатора, предназначенная для защиты от атак с использованием протокола DHCP. diff --git a/90 Library/Networking/Протоколы/DHCP/DHCP.md b/90 Library/Networking/Протоколы/DHCP/DHCP.md index 8ee9fc6..26d0648 100644 --- a/90 Library/Networking/Протоколы/DHCP/DHCP.md +++ b/90 Library/Networking/Протоколы/DHCP/DHCP.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - dhcp +- network +- networking +- protocols +- dhcp created: 2025-12-17 updated: 2026-05-07 -title: DHCP +aliases: +- DHCP --- - # DHCP DHCP - **Dynamic Host Configuration Protocol** diff --git a/90 Library/Networking/Протоколы/DHCP/Dynamic ARP Inspection.md b/90 Library/Networking/Протоколы/DHCP/Dynamic ARP Inspection.md index 852db3b..a388524 100644 --- a/90 Library/Networking/Протоколы/DHCP/Dynamic ARP Inspection.md +++ b/90 Library/Networking/Протоколы/DHCP/Dynamic ARP Inspection.md @@ -2,16 +2,16 @@ status: seed type: concept tags: - - network - - networking - - protocols - - dhcp - - arp +- network +- networking +- protocols +- dhcp +- arp created: 2025-12-22 updated: 2026-05-07 -title: Dynamic ARP Inspection +aliases: +- Dynamic ARP Inspection --- - # Dynamic ARP Inspection **Dynamic ARP Inspection**  — функция коммутатора, предназначенная для защиты от атак с использованием протокола ARP. diff --git a/90 Library/Networking/Протоколы/DHCP/Механизм работы - DHCP.md b/90 Library/Networking/Протоколы/DHCP/Механизм работы - DHCP.md index c8c9705..f69b49e 100644 --- a/90 Library/Networking/Протоколы/DHCP/Механизм работы - DHCP.md +++ b/90 Library/Networking/Протоколы/DHCP/Механизм работы - DHCP.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - dhcp +- network +- networking +- protocols +- dhcp created: 2025-12-17 updated: 2026-05-07 -title: Механизм Работы - DHCP +aliases: +- Механизм Работы - DHCP --- - # Механизм Работы - DHCP Получение IP-адреса по механизму DORA (Discovery, Offer, Request, Ack) diff --git a/90 Library/Networking/Протоколы/DHCP/Настройка DHCP - Cisco.md b/90 Library/Networking/Протоколы/DHCP/Настройка DHCP - Cisco.md index ae5f1a9..e5fecbc 100644 --- a/90 Library/Networking/Протоколы/DHCP/Настройка DHCP - Cisco.md +++ b/90 Library/Networking/Протоколы/DHCP/Настройка DHCP - Cisco.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - dhcp +- network +- networking +- protocols +- dhcp created: 2025-12-17 updated: 2026-05-07 -title: Настройка DHCP - Cisco +aliases: +- Настройка DHCP - Cisco --- - # Настройка DHCP - Cisco - **Исключение адресов из пула** diff --git a/90 Library/Networking/Протоколы/DHCP/Настройка DHCP Snooping и DAI.md b/90 Library/Networking/Протоколы/DHCP/Настройка DHCP Snooping и DAI.md index 1338774..a5408f1 100644 --- a/90 Library/Networking/Протоколы/DHCP/Настройка DHCP Snooping и DAI.md +++ b/90 Library/Networking/Протоколы/DHCP/Настройка DHCP Snooping и DAI.md @@ -2,15 +2,15 @@ status: seed type: lab tags: - - network - - networking - - protocols - - dhcp +- network +- networking +- protocols +- dhcp created: 2025-12-22 updated: 2026-05-07 -title: Настройка DHCP Snooping И DAI +aliases: +- Настройка DHCP Snooping И DAI --- - # Настройка DHCP Snooping И DAI Чтобы включить DHCP Snooping и DAI нужно, для начала, задать доверенные и не доверенные порты. По умолчанию, все порты, к которым подключаются конечные пользователи считаются **не доверенными**. diff --git a/90 Library/Networking/Протоколы/DNS.md b/90 Library/Networking/Протоколы/DNS.md index c743f57..7a0050d 100644 --- a/90 Library/Networking/Протоколы/DNS.md +++ b/90 Library/Networking/Протоколы/DNS.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - dns +- network +- networking +- protocols +- dns created: 2025-12-17 updated: 2026-05-07 -title: DNS +aliases: +- DNS --- - # DNS DNS - Domain Name System Аналог: контактная книга в телефоне (сопоставление ФИО номеру телефона). diff --git a/90 Library/Networking/Протоколы/ICMP - Internet Control Message.md b/90 Library/Networking/Протоколы/ICMP - Internet Control Message.md index 16bbf7a..50edff1 100644 --- a/90 Library/Networking/Протоколы/ICMP - Internet Control Message.md +++ b/90 Library/Networking/Протоколы/ICMP - Internet Control Message.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - icmp +- network +- networking +- protocols +- icmp created: 2025-12-17 updated: 2026-05-07 -title: ICMP - Internet Control Message +aliases: +- ICMP - Internet Control Message --- - # ICMP - Internet Control Message ICMP - расшифровывается как Internet Control Message Protocol - протокол служебных сообщений на сетевом уровне. Используется на третьем уровне модели [[Модель OSI|OSI]]. ICMP позволяет определить, может ли достичь пакет адреса назначения в установленные временные рамки (TTL). ICMP используют маршрутизаторы и др. устройства третьего уровня. diff --git a/90 Library/Networking/Протоколы/IP-адрес.md b/90 Library/Networking/Протоколы/IP-адрес.md index 9fcb2b6..54525c1 100644 --- a/90 Library/Networking/Протоколы/IP-адрес.md +++ b/90 Library/Networking/Протоколы/IP-адрес.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - protocols +- network +- networking +- protocols created: 2025-12-17 updated: 2026-05-07 -title: IP-адрес +aliases: +- IP-адрес --- - # IP-адрес **IP - Internet Protocol -** Сетевой адрес diff --git a/90 Library/Networking/Протоколы/IPv6.md b/90 Library/Networking/Протоколы/IPv6.md index c1f3d98..5ffed12 100644 --- a/90 Library/Networking/Протоколы/IPv6.md +++ b/90 Library/Networking/Протоколы/IPv6.md @@ -2,15 +2,15 @@ status: stable type: concept tags: - - network - - networking - - protocols - - ipv6 +- network +- networking +- protocols +- ipv6 created: 2025-12-17 updated: 2026-05-07 -title: IPv6 +aliases: +- IPv6 --- - # IPv6 При использовании IPv4 с 4 миллиардами адресов, в какой-то момент очевидно столкнулись с проблемой их нехватки. Даже создание PAT и использование локальной адресации не сильно спасло ситуацию. diff --git a/90 Library/Networking/Протоколы/TCP vs UDP.md b/90 Library/Networking/Протоколы/TCP vs UDP.md index 0bd9320..5fc9d21 100644 --- a/90 Library/Networking/Протоколы/TCP vs UDP.md +++ b/90 Library/Networking/Протоколы/TCP vs UDP.md @@ -2,14 +2,14 @@ status: stable type: concept tags: - - network - - networking - - protocols +- network +- networking +- protocols created: 2025-12-17 updated: 2026-05-07 -title: TCP Vs UDP +aliases: +- TCP Vs UDP --- - # TCP Vs UDP Основные протоколы транспортного уровня модели OSI (L4). diff --git a/90 Library/Networking/Режимы передачи данных в сетях.md b/90 Library/Networking/Режимы передачи данных в сетях.md index 22b92db..cb4a681 100644 --- a/90 Library/Networking/Режимы передачи данных в сетях.md +++ b/90 Library/Networking/Режимы передачи данных в сетях.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Режимы Передачи Данных В Сетях +aliases: +- Режимы Передачи Данных В Сетях --- - # Режимы Передачи Данных В Сетях > Механизм передачи данных или информации между двумя устройствами, связанными по сети, называется **режимом передачи**. diff --git a/90 Library/Networking/Сегментация сети.md b/90 Library/Networking/Сегментация сети.md index 2902bf7..ecaf37f 100644 --- a/90 Library/Networking/Сегментация сети.md +++ b/90 Library/Networking/Сегментация сети.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Сегментация Сети +aliases: +- Сегментация Сети --- - # Сегментация Сети Сегментация сети позволяет усилить информационную безопасность сети, путем уменьшения площади проникновения и уменьшая воздействие броадкастного шторма, при котором сеть перегружается большим количеством широковещательных запросов. diff --git a/90 Library/Networking/Сетевые устройства.md b/90 Library/Networking/Сетевые устройства.md index 6ad9b83..d96b7cc 100644 --- a/90 Library/Networking/Сетевые устройства.md +++ b/90 Library/Networking/Сетевые устройства.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Сетевые Устройства +aliases: +- Сетевые Устройства --- - # Сетевые Устройства ## **Хаб** diff --git a/90 Library/Networking/Утилита Ping.md b/90 Library/Networking/Утилита Ping.md index b69fa59..3577259 100644 --- a/90 Library/Networking/Утилита Ping.md +++ b/90 Library/Networking/Утилита Ping.md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Утилита Ping +aliases: +- Утилита Ping --- - # Утилита Ping Можно сказать, это самый базовый инструмент инженера, который позволяет понять ""А жив ли хост?" diff --git a/90 Library/Networking/Широковещательные и коллизионные домены. Коммутация..md b/90 Library/Networking/Широковещательные и коллизионные домены. Коммутация..md index e895475..4fb7ae5 100644 --- a/90 Library/Networking/Широковещательные и коллизионные домены. Коммутация..md +++ b/90 Library/Networking/Широковещательные и коллизионные домены. Коммутация..md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Широковещательные И Коллизионные Домены. Коммутация +aliases: +- Широковещательные И Коллизионные Домены. Коммутация --- - # Широковещательные И Коллизионные Домены. Коммутация ![1.png (800×161)](Широковещательные%20и%20коллиз.png) diff --git a/90 Library/Networking/Широковещательные и коллизионные домены. Маршрутизация..md b/90 Library/Networking/Широковещательные и коллизионные домены. Маршрутизация..md index 3d0af9b..f3c8fc2 100644 --- a/90 Library/Networking/Широковещательные и коллизионные домены. Маршрутизация..md +++ b/90 Library/Networking/Широковещательные и коллизионные домены. Маршрутизация..md @@ -2,13 +2,13 @@ status: stable type: concept tags: - - network - - networking +- network +- networking created: 2025-12-17 updated: 2026-05-07 -title: Широковещательные И Коллизионные Домены. Маршрутизация +aliases: +- Широковещательные И Коллизионные Домены. Маршрутизация --- - # Широковещательные И Коллизионные Домены. Маршрутизация Сеть, построенная на основе **маршрутизатора** (L3), не создает доменов вовсе. diff --git a/90 Library/Other/Guide - Статья.md b/90 Library/Other/Guide - Статья.md index c620988..f58cc94 100644 --- a/90 Library/Other/Guide - Статья.md +++ b/90 Library/Other/Guide - Статья.md @@ -2,13 +2,13 @@ status: processing type: concept tags: - - science - - other +- science +- other created: 2025-12-19 updated: 2026-05-07 -title: Guide - Статья +aliases: +- Guide - Статья --- - # Guide - Статья 1. Что-то существующее (описываем решения проблем) - обзорная статья Решения в РФ, например diff --git a/90 Library/Other/Kyocera FS-1020MFP — ошибки.md b/90 Library/Other/Kyocera FS-1020MFP — ошибки.md index 699b10e..b18aabe 100644 --- a/90 Library/Other/Kyocera FS-1020MFP — ошибки.md +++ b/90 Library/Other/Kyocera FS-1020MFP — ошибки.md @@ -2,15 +2,15 @@ status: seed type: guide tags: - - other - - printer - - kyocera +- other +- printer +- kyocera created: 2026-05-26 updated: 2026-05-26 -title: Kyocera FS-1020MFP — ошибки -source: "[[В случае ошибок на принтере Kyocera FS-1020MFP]]" +source: '[[В случае ошибок на принтере Kyocera FS-1020MFP]]' +aliases: +- Kyocera FS-1020MFP — ошибки --- - # Kyocera FS-1020MFP — ошибки ## E-0008: Cover open diff --git a/90 Library/Other/Other - MOC.md b/90 Library/Other/Other - MOC.md index 5ed443f..2627b2c 100644 --- a/90 Library/Other/Other - MOC.md +++ b/90 Library/Other/Other - MOC.md @@ -2,13 +2,13 @@ status: seed type: moc tags: - - other - - misc +- other +- misc created: 2026-05-30 updated: 2026-05-30 -title: Other - MOC +aliases: +- Other - MOC --- - # Other - MOC Разрозненные знания и инструменты, не вошедшие в основные категории. diff --git a/90 Library/Other/Гайд на научников.md b/90 Library/Other/Гайд на научников.md index 819aa6c..fdad952 100644 --- a/90 Library/Other/Гайд на научников.md +++ b/90 Library/Other/Гайд на научников.md @@ -2,12 +2,12 @@ status: stable type: knowledge tags: - - other +- other created: 2026-02-27 updated: 2026-05-07 -title: Гайд на научников +aliases: +- Гайд на научников --- - # Гайд ## 🎓 Аспиранты как научные руководители diff --git a/90 Library/Other/Сканер отпечатка пальцев.md b/90 Library/Other/Сканер отпечатка пальцев.md index 318fbe2..53a0914 100644 --- a/90 Library/Other/Сканер отпечатка пальцев.md +++ b/90 Library/Other/Сканер отпечатка пальцев.md @@ -2,12 +2,12 @@ status: processing type: knowledge tags: - - other +- other created: 2025-12-18 updated: 2026-05-07 -title: Сканер Отпечатка Пальцев +aliases: +- Сканер Отпечатка Пальцев --- - # Сканер Отпечатка Пальцев Не надо бездумно пытаться включить fprint.service (утилиты для сканера отпечатка), это может сломать основную логику входа diff --git a/90 Library/Programming/Programming - MOC.md b/90 Library/Programming/Programming - MOC.md index eaca60f..14d9e75 100644 --- a/90 Library/Programming/Programming - MOC.md +++ b/90 Library/Programming/Programming - MOC.md @@ -2,13 +2,13 @@ status: seed type: moc tags: - - programming - - development +- programming +- development created: 2026-05-30 updated: 2026-05-30 -title: Programming - MOC +aliases: +- Programming - MOC --- - # Programming - MOC Центральный узел знаний о программировании, языках и технологиях разработки. diff --git a/90 Library/Programming/Python/Django: Модели и ORM.md b/90 Library/Programming/Python/Django: Модели и ORM.md index 7a95cfc..52d3abe 100644 --- a/90 Library/Programming/Python/Django: Модели и ORM.md +++ b/90 Library/Programming/Python/Django: Модели и ORM.md @@ -1,13 +1,21 @@ --- status: processing type: concept -tags: [django, backend, orm, database, migrations] +tags: +- django +- backend +- orm +- database +- migrations created: 2026-05-30 updated: 2026-05-31 -title: Django Модели и ORM -source: ["[[lec1-django_start_models-1.pdf]]", "[[lec4-django_lec_queries.pdf]]", "[[p1-django-1.pdf]]"] +source: +- '[[lec1-django_start_models-1.pdf]]' +- '[[lec4-django_lec_queries.pdf]]' +- '[[p1-django-1.pdf]]' +aliases: +- Django Модели и ORM --- - # Django Модели и ORM **Django ORM (Object-Relational Mapping)** — технология связи объектно-ориентированного кода и реляционной БД. Реализует паттерн Active Record. diff --git a/90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md b/90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md index 13804d6..b5b1a4e 100644 --- a/90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md +++ b/90 Library/Programming/Python/Django: Представления, шаблоны и CBV.md @@ -1,11 +1,20 @@ --- status: processing type: concept -tags: [django, routing, templates, cbv, fbv] +tags: +- django +- routing +- templates +- cbv +- fbv created: 2026-05-30 updated: 2026-05-31 -title: "Django: Представления, шаблоны и CBV" -source: ["[[lec2-django_lec_urls_views_templates-1.pdf]]", "[[lec3-django_cbv-1.pdf]]", "[[p4-django_cbv-1.pdf]]"] +source: +- '[[lec2-django_lec_urls_views_templates-1.pdf]]' +- '[[lec3-django_cbv-1.pdf]]' +- '[[p4-django_cbv-1.pdf]]' +aliases: +- 'Django: Представления, шаблоны и CBV' --- # Django: Представления, шаблоны и CBV diff --git a/90 Library/Programming/Python/Django: Работа с формами и CUD.md b/90 Library/Programming/Python/Django: Работа с формами и CUD.md index 3d182b3..2b53138 100644 --- a/90 Library/Programming/Python/Django: Работа с формами и CUD.md +++ b/90 Library/Programming/Python/Django: Работа с формами и CUD.md @@ -1,13 +1,19 @@ --- status: seed type: concept -tags: [django, forms, crud, validation, modelform] +tags: +- django +- forms +- crud +- validation +- modelform created: 2026-05-30 updated: 2026-05-31 -title: "Django: Формы и CUD" -source: ["[[lec5-django_cud_form.pdf]]"] +source: +- '[[lec5-django_cud_form.pdf]]' +aliases: +- 'Django: Формы и CUD' --- - # Django: Формы и CUD **CUD (Create, Update, Delete)** — операции изменения данных. Django предоставляет мощную подсистему форм для их реализации. diff --git a/90 Library/Programming/Python/Python - MOC.md b/90 Library/Programming/Python/Python - MOC.md index 506ce9f..c2104ae 100644 --- a/90 Library/Programming/Python/Python - MOC.md +++ b/90 Library/Programming/Python/Python - MOC.md @@ -2,13 +2,13 @@ status: seed type: moc tags: - - programming - - python +- programming +- python created: 2026-05-30 updated: 2026-05-31 -title: Python - MOC +aliases: +- Python - MOC --- - # Python - MOC Центральный узел знаний по языку программирования Python. diff --git a/90 Library/Programming/Python/Python: Базовый синтаксис и основы.md b/90 Library/Programming/Python/Python: Базовый синтаксис и основы.md index 30d526b..1061e02 100644 --- a/90 Library/Programming/Python/Python: Базовый синтаксис и основы.md +++ b/90 Library/Programming/Python/Python: Базовый синтаксис и основы.md @@ -1,13 +1,18 @@ --- status: seed type: concept -tags: [python, syntax, programming-basics, functional-programming] +tags: +- python +- syntax +- programming-basics +- functional-programming created: 2026-05-30 updated: 2026-05-31 -title: Основы Python -source: ["[[50-python-lec.pdf]]"] +source: +- '[[50-python-lec.pdf]]' +aliases: +- Основы Python --- - # Основы Python **Python** — высокоуровневый объектно-ориентированный язык программирования с "двумерным синтаксисом" (структура определяется отступами). diff --git a/90 Library/Programming/Python/Курс по Python и Django.md b/90 Library/Programming/Python/Курс по Python и Django.md index 8099f91..4036a82 100644 --- a/90 Library/Programming/Python/Курс по Python и Django.md +++ b/90 Library/Programming/Python/Курс по Python и Django.md @@ -2,14 +2,14 @@ status: seed type: moc tags: - - python - - django - - backend +- python +- django +- backend created: 2026-05-30 updated: 2026-05-30 -title: Курс по Python и Django +aliases: +- Курс по Python и Django --- - # Курс по Python и Django Учебные материалы по языку программирования Python и веб-фреймворку Django. diff --git a/90 Library/Programming/Python/Объектно-ориентированное программирование.md b/90 Library/Programming/Python/Объектно-ориентированное программирование.md index 9545353..c8da976 100644 --- a/90 Library/Programming/Python/Объектно-ориентированное программирование.md +++ b/90 Library/Programming/Python/Объектно-ориентированное программирование.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - programming - - oop - - theory +- programming +- oop +- theory created: 2026-05-30 updated: 2026-05-30 -title: Объектно-ориентированное программирование +aliases: +- Объектно-ориентированное программирование --- - # Объектно-ориентированное программирование Базовые концепции и принципы объектно-ориентированного программирования. diff --git a/90 Library/Programming/Python/Основы объектно-ориентированного программирования.md b/90 Library/Programming/Python/Основы объектно-ориентированного программирования.md index 386906d..4688751 100644 --- a/90 Library/Programming/Python/Основы объектно-ориентированного программирования.md +++ b/90 Library/Programming/Python/Основы объектно-ориентированного программирования.md @@ -1,13 +1,20 @@ --- status: seed type: concept -tags: [python, oop, classes, inheritance, polymorphism, encapsulation] +tags: +- python +- oop +- classes +- inheritance +- polymorphism +- encapsulation created: 2026-05-30 updated: 2026-05-31 -title: Основы ООП в Python -source: ["[[oop.pdf]]"] +source: +- '[[oop.pdf]]' +aliases: +- Основы ООП в Python --- - # Основы ООП в Python **ООП** — методология, в основе которой лежат понятия **класса** (шаблон) и **объекта** (экземпляр). diff --git a/90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md b/90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md index 5ff6bcc..fa494b7 100644 --- a/90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md +++ b/90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md @@ -2,15 +2,15 @@ status: seed type: guide tags: - - programming - - ruby-on-rails - - api +- programming +- ruby-on-rails +- api created: 2026-05-25 updated: 2026-05-25 -title: API импорт в Rails через runner -source: "[[Работа с API для проекта Attendance Mephi]]" +source: '[[Работа с API для проекта Attendance Mephi]]' +aliases: +- API импорт в Rails через runner --- - # API импорт в Rails через runner Памятка по ручному запуску импортов в [[Ruby On Rails - MOC]]-проекте Attendance Mephi для [[НИР]]. diff --git a/90 Library/Programming/Ruby On Rails/Active Storage.md b/90 Library/Programming/Ruby On Rails/Active Storage.md index 073c48f..38da557 100644 --- a/90 Library/Programming/Ruby On Rails/Active Storage.md +++ b/90 Library/Programming/Ruby On Rails/Active Storage.md @@ -2,13 +2,13 @@ status: processing type: concept tags: - - programming - - ruby-on-rails +- programming +- ruby-on-rails created: 2025-12-17 updated: 2026-05-07 -title: Active Storage +aliases: +- Active Storage --- - # Active Storage **Active Storage** - система хранения файлов в Rails. Идейно, хранить в БД информацию о файлах, а сами файлы отдельно (локально или в ином хранилище) diff --git a/90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md b/90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md index 40f212e..8794069 100644 --- a/90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md +++ b/90 Library/Programming/Ruby On Rails/Capistrano deploy через systemd.md @@ -2,15 +2,15 @@ status: seed type: guide tags: - - programming - - ruby-on-rails - - deploy +- programming +- ruby-on-rails +- deploy created: 2026-05-29 updated: 2026-05-29 -title: Capistrano deploy через systemd -source: "[[Команды для деплоя с помощью Capistrano]]" +source: '[[Команды для деплоя с помощью Capistrano]]' +aliases: +- Capistrano deploy через systemd --- - # Capistrano deploy через systemd Заметка про выдачу минимальных `sudo`-прав для деплоя Rails-приложения через Capistrano, когда сервисы управляются через `systemd`. diff --git a/90 Library/Programming/Ruby On Rails/Rails credentials edit не открывает редактор.md b/90 Library/Programming/Ruby On Rails/Rails credentials edit не открывает редактор.md index 5824ca8..abed66f 100644 --- a/90 Library/Programming/Ruby On Rails/Rails credentials edit не открывает редактор.md +++ b/90 Library/Programming/Ruby On Rails/Rails credentials edit не открывает редактор.md @@ -2,15 +2,16 @@ status: seed type: guide tags: - - programming - - ruby-on-rails - - debug +- programming +- ruby-on-rails +- debug created: 2026-05-20 updated: 2026-05-20 -title: Rails credentials edit не открывает редактор -source: "[[99 System/Archive/Rails credentials edit не открывает редактор|Rails credentials edit не открывает редактор]]" +source: '[[99 System/Archive/Rails credentials edit не открывает редактор|Rails credentials + edit не открывает редактор]]' +aliases: +- Rails credentials edit не открывает редактор --- - # Rails credentials edit не открывает редактор Заметка фиксирует кейс, когда `bin/rails credentials:edit` в [[Ruby On Rails - MOC]] завершается без открытия редактора и без явной ошибки. diff --git a/90 Library/Programming/Ruby On Rails/Ruby On Rails - MOC.md b/90 Library/Programming/Ruby On Rails/Ruby On Rails - MOC.md index 81b898d..b144140 100644 --- a/90 Library/Programming/Ruby On Rails/Ruby On Rails - MOC.md +++ b/90 Library/Programming/Ruby On Rails/Ruby On Rails - MOC.md @@ -2,13 +2,13 @@ status: processing type: moc tags: - - programming - - ruby-on-rails +- programming +- ruby-on-rails created: 2025-12-17 updated: 2026-05-30 -title: Ruby On Rails - MOC +aliases: +- Ruby On Rails - MOC --- - # Ruby On Rails - MOC %% Begin Waypoint %% diff --git a/90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md b/90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md index 691f7fd..c7086f3 100644 --- a/90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md +++ b/90 Library/Programming/Ruby On Rails/Sidekiq - основа работы.md @@ -2,13 +2,13 @@ status: processing type: concept tags: - - programming - - ruby-on-rails +- programming +- ruby-on-rails created: 2025-12-17 updated: 2026-05-07 -title: Sidekiq - Основа Работы +aliases: +- Sidekiq - Основа Работы --- - # Sidekiq - Основа Работы > Sidekiq - фоновый процессор задач для Ruby On Rails. Работает на базе Redis, обеспечивает ассинхронность выполнения задач, не блокируя интерфейс при, например, загрузке файла в фоне. diff --git a/90 Library/Programming/Ruby/Ruby - массивы.md b/90 Library/Programming/Ruby/Ruby - массивы.md index 61f1854..aab8c25 100644 --- a/90 Library/Programming/Ruby/Ruby - массивы.md +++ b/90 Library/Programming/Ruby/Ruby - массивы.md @@ -2,16 +2,16 @@ status: processing type: knowledge tags: - - programming - - ruby +- programming +- ruby created: 2026-05-17 updated: 2026-05-26 -title: Ruby - массивы source: - - "[[90 Library/Programming/Ruby/Ruby - массивы]]" - - "[[Итераторы для обработки массивов Ruby]]" +- '[[90 Library/Programming/Ruby/Ruby - массивы]]' +- '[[Итераторы для обработки массивов Ruby]]' +aliases: +- Ruby - массивы --- - # Ruby — массивы Массив в Ruby — экземпляр класса `Array`. Поскольку массивы являются объектами со своими методами, работа со списками данных упрощается. diff --git a/90 Library/Programming/Ruby/Ruby - основы языка.md b/90 Library/Programming/Ruby/Ruby - основы языка.md index df14205..ca66820 100644 --- a/90 Library/Programming/Ruby/Ruby - основы языка.md +++ b/90 Library/Programming/Ruby/Ruby - основы языка.md @@ -2,16 +2,16 @@ status: processing type: knowledge tags: - - programming - - ruby +- programming +- ruby created: 2026-05-17 updated: 2026-05-26 -title: Ruby - основы языка source: - - "[[90 Library/Programming/Ruby/Ruby - основы языка]]" - - "[[Знания Ruby]]" +- '[[90 Library/Programming/Ruby/Ruby - основы языка]]' +- '[[Знания Ruby]]' +aliases: +- Ruby - основы языка --- - # Ruby — основы языка Ruby — объектно-ориентированный язык, но допускает процедурный стиль написания кода. Всё является объектом, включая числа и булевы значения. diff --git a/90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md b/90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md index 58ff166..eb38721 100644 --- a/90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md +++ b/90 Library/Programming/Web/CSS: Адаптивность, Flexbox и Grid.md @@ -1,13 +1,21 @@ --- status: seed type: concept -tags: [css, flexbox, grid, adaptive-design, responsive-web] +tags: +- css +- flexbox +- grid +- adaptive-design +- responsive-web created: 2026-05-30 updated: 2026-05-31 -title: "CSS: Адаптивность, Flexbox и Grid" -source: ["[[14-css-adaptive.pdf]]", "[[17-css-grid.pdf]]", "[[18-css-flex.pdf]]"] +source: +- '[[14-css-adaptive.pdf]]' +- '[[17-css-grid.pdf]]' +- '[[18-css-flex.pdf]]' +aliases: +- 'CSS: Адаптивность, Flexbox и Grid' --- - # Адаптивная верстка Адаптивность (AWD) и отзывчивость (RWD) позволяют сайту корректно отображаться на любых устройствах. diff --git a/90 Library/Programming/Web/CSS: Основы, селекторы и блочная модель.md b/90 Library/Programming/Web/CSS: Основы, селекторы и блочная модель.md index 2b1e40e..7745be3 100644 --- a/90 Library/Programming/Web/CSS: Основы, селекторы и блочная модель.md +++ b/90 Library/Programming/Web/CSS: Основы, селекторы и блочная модель.md @@ -2,20 +2,20 @@ status: seed type: concept tags: - - css - - web-development - - selectors - - box-model +- css +- web-development +- selectors +- box-model created: 2026-05-30 updated: 2026-05-31 -title: "CSS: Основы и селекторы" source: - - "[[11-css-основы_селекторы.pdf]]" - - "[[12-css-базовые_свойства.pdf]]" - - "[[12-css-блочная_модель.pdf]]" - - "[[12-css-фон.pdf]]" +- '[[11-css-основы_селекторы.pdf]]' +- '[[12-css-базовые_свойства.pdf]]' +- '[[12-css-блочная_модель.pdf]]' +- '[[12-css-фон.pdf]]' +aliases: +- 'CSS: Основы и селекторы' --- - # CSS: Основы и селекторы **CSS (Cascading Style Sheets)** — язык таблиц стилей для оформления HTML-документов. diff --git a/90 Library/Programming/Web/Основы Bootstrap.md b/90 Library/Programming/Web/Основы Bootstrap.md index ff39aaa..870b5fd 100644 --- a/90 Library/Programming/Web/Основы Bootstrap.md +++ b/90 Library/Programming/Web/Основы Bootstrap.md @@ -1,13 +1,18 @@ --- status: seed type: concept -tags: [bootstrap, web-development, css-framework, grid-system] +tags: +- bootstrap +- web-development +- css-framework +- grid-system created: 2026-05-30 updated: 2026-05-30 -title: Основы Bootstrap -source: ["[[21-bootstrap-1.pdf]]"] +source: +- '[[21-bootstrap-1.pdf]]' +aliases: +- Основы Bootstrap --- - # Bootstrap 5 **Bootstrap** — популярный HTML/CSS/JS фреймворк для быстрой разработки адаптивных интерфейсов. diff --git a/90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md b/90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md index 2d9203e..bd01fc0 100644 --- a/90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md +++ b/90 Library/Programming/Web/Основы HTML (структура, таблицы, формы).md @@ -1,13 +1,21 @@ --- status: seed type: concept -tags: [html, web-development, structure, tables, forms] +tags: +- html +- web-development +- structure +- tables +- forms created: 2026-05-30 updated: 2026-05-30 -title: Основы HTML (структура, таблицы, формы) -source: ["[[10-html_основы_НП.pdf]]", "[[13-html-таблицы.pdf]]", "[[15-html-формы-1.pdf]]"] +source: +- '[[10-html_основы_НП.pdf]]' +- '[[13-html-таблицы.pdf]]' +- '[[15-html-формы-1.pdf]]' +aliases: +- Основы HTML (структура, таблицы, формы) --- - # Основы HTML **HTML (Hypertext Markup Language)** — язык разметки для структурирования и отображения веб-страниц. diff --git a/90 Library/Programming/Web/Основы веб-разработки.md b/90 Library/Programming/Web/Основы веб-разработки.md index 7d85239..02db0fe 100644 --- a/90 Library/Programming/Web/Основы веб-разработки.md +++ b/90 Library/Programming/Web/Основы веб-разработки.md @@ -2,15 +2,15 @@ status: seed type: moc tags: - - web - - html - - css - - bootstrap +- web +- html +- css +- bootstrap created: 2026-05-30 updated: 2026-05-30 -title: Основы веб-разработки +aliases: +- Основы веб-разработки --- - # Основы веб-разработки Сборник учебных материалов по основам создания веб-страниц: HTML, CSS и фреймворку Bootstrap. diff --git a/90 Library/Sport/L-карнитин.md b/90 Library/Sport/L-карнитин.md index 2b9fa07..71b5538 100644 --- a/90 Library/Sport/L-карнитин.md +++ b/90 Library/Sport/L-карнитин.md @@ -2,15 +2,15 @@ status: seed type: concept tags: - - gym - - БАД - - sport - - supplements +- gym +- БАД +- sport +- supplements created: 2026-05-14 updated: 2026-05-14 -title: L-карнитин +aliases: +- L-карнитин --- - # L-карнитин **L-карнитин** - соединение, участвующее в переносе длинноцепочечных жирных кислот в митохондрии, где они могут использоваться для получения энергии. Организм синтезирует карнитин сам, а также получает его из пищи, особенно из мяса и других продуктов животного происхождения. diff --git a/90 Library/Sport/Креатин.md b/90 Library/Sport/Креатин.md index 3bbd793..95bec3c 100644 --- a/90 Library/Sport/Креатин.md +++ b/90 Library/Sport/Креатин.md @@ -2,14 +2,14 @@ status: seed type: concept tags: - - gym - - БАД - - sport +- gym +- БАД +- sport created: 2025-12-17 updated: 2026-05-07 -title: Креатин +aliases: +- Креатин --- - # Креатин ## Что такое diff --git a/99 System/Archive/04 Tools/StudyTracker/Books/Books.md b/99 System/Archive/04 Tools/StudyTracker/Books/Books.md index af30d2a..19ad1a7 100644 --- a/99 System/Archive/04 Tools/StudyTracker/Books/Books.md +++ b/99 System/Archive/04 Tools/StudyTracker/Books/Books.md @@ -1,12 +1,15 @@ --- status: stable type: moc -tags: [tracker, education, book] +tags: +- tracker +- education +- book created: 2026-02-21 updated: 2026-02-27 -title: 📚 Библиотека (Книги) +aliases: +- 📚 Библиотека (Книги) --- - # 📚 Библиотека (Книги) Это центральное хранилище для всех книг в трекере обучения. diff --git a/99 System/Archive/04 Tools/StudyTracker/Courses/Courses.md b/99 System/Archive/04 Tools/StudyTracker/Courses/Courses.md index b309dfe..9c3f1cb 100644 --- a/99 System/Archive/04 Tools/StudyTracker/Courses/Courses.md +++ b/99 System/Archive/04 Tools/StudyTracker/Courses/Courses.md @@ -1,12 +1,15 @@ --- status: stable type: moc -tags: [tracker, education, course] +tags: +- tracker +- education +- course created: 2026-02-21 updated: 2026-02-27 -title: 🎓 Учебные Курсы +aliases: +- 🎓 Учебные Курсы --- - # 🎓 Учебные Курсы Это центральное хранилище для всех курсов в трекере обучения. diff --git a/99 System/Archive/04 Tools/StudyTracker/StudyTracker.md b/99 System/Archive/04 Tools/StudyTracker/StudyTracker.md index 4e1aac1..5391f08 100644 --- a/99 System/Archive/04 Tools/StudyTracker/StudyTracker.md +++ b/99 System/Archive/04 Tools/StudyTracker/StudyTracker.md @@ -1,12 +1,14 @@ --- status: stable type: database -tags: [tracker, education] +tags: +- tracker +- education created: 2026-02-19 updated: 2026-04-17 -title: 🎓 Трекер Обучения +aliases: +- 🎓 Трекер Обучения --- - # 🎓 Трекер Обучения Это центральный узел для управления учебными материалами. diff --git a/99 System/Archive/04 Tools/🛠️ Неоконченные заметки.md b/99 System/Archive/04 Tools/🛠️ Неоконченные заметки.md index de61b35..c167c91 100644 --- a/99 System/Archive/04 Tools/🛠️ Неоконченные заметки.md +++ b/99 System/Archive/04 Tools/🛠️ Неоконченные заметки.md @@ -2,12 +2,12 @@ type: database status: stable tags: - - dashboard +- dashboard created: 2026-03-01 updated: 2026-04-22 -title: 🛠️ Неоконченные заметки +aliases: +- 🛠️ Неоконченные заметки --- - # 🛠️ Неоконченные заметки Список всех материалов со статусом `seed` или `processing`. diff --git a/99 System/Archive/31, 32 - Налоги 1.md b/99 System/Archive/31, 32 - Налоги 1.md index 98abc2a..1acd8ff 100644 --- a/99 System/Archive/31, 32 - Налоги 1.md +++ b/99 System/Archive/31, 32 - Налоги 1.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - study - - taxes +- study +- taxes created: 2025-12-17 updated: 2026-05-07 -title: 31, 32 - Налоги +aliases: +- 31, 32 - Налоги --- - # 31, 32 - Налоги ## Задача 31 diff --git a/99 System/Archive/31, 32 - Налоги.md b/99 System/Archive/31, 32 - Налоги.md index 98abc2a..1acd8ff 100644 --- a/99 System/Archive/31, 32 - Налоги.md +++ b/99 System/Archive/31, 32 - Налоги.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - study - - taxes +- study +- taxes created: 2025-12-17 updated: 2026-05-07 -title: 31, 32 - Налоги +aliases: +- 31, 32 - Налоги --- - # 31, 32 - Налоги ## Задача 31 diff --git a/99 System/Archive/Git.md b/99 System/Archive/Git.md index 6e40ccd..8262ccf 100644 --- a/99 System/Archive/Git.md +++ b/99 System/Archive/Git.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 -title: Git +aliases: +- Git --- - # Git ## Знакомство с Git diff --git a/99 System/Archive/Gitlab.md b/99 System/Archive/Gitlab.md index 97d099f..86f6e2e 100644 --- a/99 System/Archive/Gitlab.md +++ b/99 System/Archive/Gitlab.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 -title: Gitlab +aliases: +- Gitlab --- - # Gitlab **Gitlab** — это веб-приложение, обеспечивающее управление репозиториями программного кода в системе контроля версий Git. diff --git a/99 System/Archive/HW Eng17.03.md b/99 System/Archive/HW Eng17.03.md index d62bb93..251723e 100644 --- a/99 System/Archive/HW Eng17.03.md +++ b/99 System/Archive/HW Eng17.03.md @@ -2,12 +2,12 @@ status: seed type: concept tags: - - homework +- homework created: 2025-12-17 updated: 2026-03-14 -title: HW Eng17.03 +aliases: +- HW Eng17.03 --- - # HW Eng17.03 ## Task 2 diff --git a/99 System/Archive/HW Eng20.03.26.md b/99 System/Archive/HW Eng20.03.26.md index 6f78183..b5fdeb8 100644 --- a/99 System/Archive/HW Eng20.03.26.md +++ b/99 System/Archive/HW Eng20.03.26.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-03-18 -title: HW Eng20.03.26 +aliases: +- HW Eng20.03.26 --- - # HW Eng20.03.26 ## Пересказ текста ### Marketing for Gen Z and Gen Alpha diff --git a/99 System/Archive/HW Eng24.03.md b/99 System/Archive/HW Eng24.03.md index 9e37bff..9cd91df 100644 --- a/99 System/Archive/HW Eng24.03.md +++ b/99 System/Archive/HW Eng24.03.md @@ -4,9 +4,8 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-03-21 -title: +aliases: [] --- - **Управление рисками (Риск-менеджмент)** Управление рисками — это, пожалуй, самый сложный аспект управления проектами. Менеджер проекта должен уметь распознавать и выявлять первопричины рисков и прослеживать их влияние на протяжении всего проекта до самих последствий. Более того, в контексте строительства это комплексный и систематический способ идентификации, анализа и реагирования на риски для достижения целей проекта. diff --git a/99 System/Archive/Infrastructure.md b/99 System/Archive/Infrastructure.md index ef95cc7..a41e5da 100644 --- a/99 System/Archive/Infrastructure.md +++ b/99 System/Archive/Infrastructure.md @@ -4,8 +4,8 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-17 -title: Infrastructure +aliases: +- Infrastructure --- - # Infrastructure ![[infra.excalidraw.md|950]] diff --git a/99 System/Archive/OSINT - Зачет.md b/99 System/Archive/OSINT - Зачет.md index 1512291..dad44ed 100644 --- a/99 System/Archive/OSINT - Зачет.md +++ b/99 System/Archive/OSINT - Зачет.md @@ -2,16 +2,16 @@ status: processing type: knowledge tags: - - mephi - - study - - osi +- mephi +- study +- osi created: 2025-12-21 updated: 2026-05-07 -title: OSINT - Зачет dg-home: false dg-publish: false +aliases: +- OSINT - Зачет --- - # OSINT - Зачет ## 1. Понятие OSINT. Эволюция Разведки По Открытым Источникам diff --git a/99 System/Archive/Rails credentials edit не открывает редактор.md b/99 System/Archive/Rails credentials edit не открывает редактор.md index 94c7706..09ce837 100644 --- a/99 System/Archive/Rails credentials edit не открывает редактор.md +++ b/99 System/Archive/Rails credentials edit не открывает редактор.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-19 -title: Rails credentials edit не открывает редактор +aliases: +- Rails credentials edit не открывает редактор --- - # Rails credentials edit не открывает редактор **Симптом:** `bin/rails credentials:edit` выполняется без открытия редактора, сразу печатает `File encrypted and saved.` diff --git a/99 System/Archive/Ruby - массивы.md b/99 System/Archive/Ruby - массивы.md index fc3c0f1..c79109b 100644 --- a/99 System/Archive/Ruby - массивы.md +++ b/99 System/Archive/Ruby - массивы.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-17 -title: Ruby - массивы +aliases: +- Ruby - массивы --- - # Ruby - массивы Массив в Ruby - эксземпляр класса **Array** diff --git a/99 System/Archive/Ruby - основы языка.md b/99 System/Archive/Ruby - основы языка.md index 82c5745..5ad722e 100644 --- a/99 System/Archive/Ruby - основы языка.md +++ b/99 System/Archive/Ruby - основы языка.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-17 -title: Ruby - основы языка +aliases: +- Ruby - основы языка --- - # Ruby - основы языка Пусть Ruby и объектно-ориентированный язык, можно с ним работать, как с обычным процедурным языком. diff --git a/99 System/Archive/SocialBase/01 Семья/Александр Мандель.md b/99 System/Archive/SocialBase/01 Семья/Александр Мандель.md index dea195f..2c7ce3b 100644 --- a/99 System/Archive/SocialBase/01 Семья/Александр Мандель.md +++ b/99 System/Archive/SocialBase/01 Семья/Александр Мандель.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-20 updated: 2026-02-27 birthday: 2009-10-26 last_contact: 2026-02-20 location: Москва occupation: Школьник -title: Александр Мандель +aliases: +- Александр Мандель --- - # Александр Мандель > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Анастасия Ускова.md b/99 System/Archive/SocialBase/01 Семья/Анастасия Ускова.md index 5f521e2..385fa76 100644 --- a/99 System/Archive/SocialBase/01 Семья/Анастасия Ускова.md +++ b/99 System/Archive/SocialBase/01 Семья/Анастасия Ускова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: --11-21 -last_contact: -location: -occupation: -title: Анастасия Ускова +last_contact: null +location: null +occupation: null +aliases: +- Анастасия Ускова --- - # Анастасия Ускова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Андрей Мандель.md b/99 System/Archive/SocialBase/01 Семья/Андрей Мандель.md index f329d28..7953baf 100644 --- a/99 System/Archive/SocialBase/01 Семья/Андрей Мандель.md +++ b/99 System/Archive/SocialBase/01 Семья/Андрей Мандель.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-19 updated: 2026-02-27 birthday: 1973-08-04 last_contact: 2026-02-19 location: Москва occupation: Врач-ортопед «МРТ-Мед» -title: Андрей Мандель +aliases: +- Андрей Мандель --- - # Андрей Мандель > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Владимир Антипенко.md b/99 System/Archive/SocialBase/01 Семья/Владимир Антипенко.md index 10b9d2d..f2f6453 100644 --- a/99 System/Archive/SocialBase/01 Семья/Владимир Антипенко.md +++ b/99 System/Archive/SocialBase/01 Семья/Владимир Антипенко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Строитель (на пенсии) -title: Владимир Антипенко +aliases: +- Владимир Антипенко --- - # Владимир Антипенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Дмитрий Антипенко.md b/99 System/Archive/SocialBase/01 Семья/Дмитрий Антипенко.md index e2e81cf..ed51725 100644 --- a/99 System/Archive/SocialBase/01 Семья/Дмитрий Антипенко.md +++ b/99 System/Archive/SocialBase/01 Семья/Дмитрий Антипенко.md @@ -2,16 +2,16 @@ status: stable type: contact tags: - - contact +- contact created: 2026-02-13 updated: 2026-02-27 birthday: 2004-06-11 last_contact: 2026-02-19 location: Москва occupation: Техник по защите информации -title: Дмитрий Антипенко +aliases: +- Дмитрий Антипенко --- - # Дмитрий Антипенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Екатерина Ускова.md b/99 System/Archive/SocialBase/01 Семья/Екатерина Ускова.md index 5ed3d6d..b6b066d 100644 --- a/99 System/Archive/SocialBase/01 Семья/Екатерина Ускова.md +++ b/99 System/Archive/SocialBase/01 Семья/Екатерина Ускова.md @@ -2,16 +2,16 @@ status: stable type: contact tags: - - contact +- contact created: 2026-02-19 updated: 2026-03-09 birthday: 2004-09-13 last_contact: 2026-02-19 location: Москва occupation: Стажер отдела цифровой трансформации -title: Екатерина Ускова +aliases: +- Екатерина Ускова --- - # Екатерина Ускова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Иван Усков.md b/99 System/Archive/SocialBase/01 Семья/Иван Усков.md index cdc9a8b..8bad548 100644 --- a/99 System/Archive/SocialBase/01 Семья/Иван Усков.md +++ b/99 System/Archive/SocialBase/01 Семья/Иван Усков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 1997-11-06 -last_contact: -location: -occupation: -title: Иван Александрович Усков +last_contact: null +location: null +occupation: null +aliases: +- Иван Александрович Усков --- - # Иван Александрович Усков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Людмила Ускова.md b/99 System/Archive/SocialBase/01 Семья/Людмила Ускова.md index 5a81c98..44ee0bb 100644 --- a/99 System/Archive/SocialBase/01 Семья/Людмила Ускова.md +++ b/99 System/Archive/SocialBase/01 Семья/Людмила Ускова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 location: Нижний Тагил occupation: Социальный педагог -title: Людмила Ускова +aliases: +- Людмила Ускова --- - # Людмила Ускова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Нина Антипенко.md b/99 System/Archive/SocialBase/01 Семья/Нина Антипенко.md index 2a9c6e9..68971e3 100644 --- a/99 System/Archive/SocialBase/01 Семья/Нина Антипенко.md +++ b/99 System/Archive/SocialBase/01 Семья/Нина Антипенко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-20 updated: 2026-02-27 birthday: 1947-10-25 last_contact: 2026-02-20 location: Москва occupation: Пенсионер -title: Нина Антипенко +aliases: +- Нина Антипенко --- - # Нина Антипенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/01 Семья/Татьяна Антипенко.md b/99 System/Archive/SocialBase/01 Семья/Татьяна Антипенко.md index ec56bac..91bfa9d 100644 --- a/99 System/Archive/SocialBase/01 Семья/Татьяна Антипенко.md +++ b/99 System/Archive/SocialBase/01 Семья/Татьяна Антипенко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-19 updated: 2026-02-27 birthday: 1974-04-15 last_contact: 2026-02-17 location: Москва occupation: Финансовый директор «Печка-Выпечка» -title: Татьяна Антипенко +aliases: +- Татьяна Антипенко --- - # Татьяна Антипенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Андрей Лахин.md b/99 System/Archive/SocialBase/02 Друзья/Андрей Лахин.md index b4f5607..3fb5c8f 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Андрей Лахин.md +++ b/99 System/Archive/SocialBase/02 Друзья/Андрей Лахин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-12-04 -last_contact: -location: +last_contact: null +location: null occupation: Студент (одногруппник, МИФИ) -title: Андрей Лахин +aliases: +- Андрей Лахин --- - # Андрей Лахин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Анна Забелина.md b/99 System/Archive/SocialBase/02 Друзья/Анна Забелина.md index 53a0c6d..2e2fdc3 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Анна Забелина.md +++ b/99 System/Archive/SocialBase/02 Друзья/Анна Забелина.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Студентка -title: Анна Забелина +aliases: +- Анна Забелина --- - # Анна Забелина > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Артем Гусев.md b/99 System/Archive/SocialBase/02 Друзья/Артем Гусев.md index 33c91c3..1c341dc 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Артем Гусев.md +++ b/99 System/Archive/SocialBase/02 Друзья/Артем Гусев.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-01-12 -last_contact: -location: +last_contact: null +location: null occupation: Студент (одногруппник, МИФИ) -title: Артем Алексеевич Гусев +aliases: +- Артем Алексеевич Гусев --- - # Артем Алексеевич Гусев > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Арутюн Гаранян.md b/99 System/Archive/SocialBase/02 Друзья/Арутюн Гаранян.md index 5ebf96d..e4df692 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Арутюн Гаранян.md +++ b/99 System/Archive/SocialBase/02 Друзья/Арутюн Гаранян.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2005-09-14 -last_contact: +last_contact: null location: Москва occupation: Студент (одногруппник, МИФИ) -title: Арутюн Эдуардович Гаранян +aliases: +- Арутюн Эдуардович Гаранян --- - # Арутюн Эдуардович Гаранян > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Валерия Архирий.md b/99 System/Archive/SocialBase/02 Друзья/Валерия Архирий.md index c75ef78..6c50628 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Валерия Архирий.md +++ b/99 System/Archive/SocialBase/02 Друзья/Валерия Архирий.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Двигателестроитель (ПАО «Ил») -title: Валерия Архирий (Петрович) +aliases: +- Валерия Архирий (Петрович) --- - # Валерия Архирий (Петрович) > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Виктория Прохорова.md b/99 System/Archive/SocialBase/02 Друзья/Виктория Прохорова.md index 2535c53..e2a2482 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Виктория Прохорова.md +++ b/99 System/Archive/SocialBase/02 Друзья/Виктория Прохорова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-10-17 -last_contact: -location: +last_contact: null +location: null occupation: Студентка (одногруппница, МИФИ) -title: Виктория Алексеевна Прохорова +aliases: +- Виктория Алексеевна Прохорова --- - # Виктория Алексеевна Прохорова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Владимир Епифанов.md b/99 System/Archive/SocialBase/02 Друзья/Владимир Епифанов.md index 052ee85..590fb35 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Владимир Епифанов.md +++ b/99 System/Archive/SocialBase/02 Друзья/Владимир Епифанов.md @@ -2,16 +2,16 @@ status: stable type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-03-03 last_contact: 2026-02-21 location: Москва occupation: Студент -title: Владимир Епифанов +aliases: +- Владимир Епифанов --- - # Владимир Епифанов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Даня Кузнецов.md b/99 System/Archive/SocialBase/02 Друзья/Даня Кузнецов.md index 7da3bab..e117b40 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Даня Кузнецов.md +++ b/99 System/Archive/SocialBase/02 Друзья/Даня Кузнецов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-05-13 last_contact: 2026-02-21 -location: +location: null occupation: Студент (одногруппник, МИФИ) -title: Даня Кузнецов +aliases: +- Даня Кузнецов --- - # Даня Кузнецов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Дарья Ключинская.md b/99 System/Archive/SocialBase/02 Друзья/Дарья Ключинская.md index 1958cbb..7e1cdb2 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Дарья Ключинская.md +++ b/99 System/Archive/SocialBase/02 Друзья/Дарья Ключинская.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Студентка -title: Дарья Олеговна Ключинская +aliases: +- Дарья Олеговна Ключинская --- - # Дарья Олеговна Ключинская > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Лика Вольфрам.md b/99 System/Archive/SocialBase/02 Друзья/Лика Вольфрам.md index afe158b..9d36f22 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Лика Вольфрам.md +++ b/99 System/Archive/SocialBase/02 Друзья/Лика Вольфрам.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Аудитор в Kept -title: Лика Вольфрам +aliases: +- Лика Вольфрам --- - # Лика Вольфрам > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Максим Суханов.md b/99 System/Archive/SocialBase/02 Друзья/Максим Суханов.md index d507eb9..4d8be2f 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Максим Суханов.md +++ b/99 System/Archive/SocialBase/02 Друзья/Максим Суханов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-08-12 -last_contact: -location: +last_contact: null +location: null occupation: Студент (одногруппник, МИФИ) -title: Максим Евгеньевич Суханов +aliases: +- Максим Евгеньевич Суханов --- - # Максим Евгеньевич Суханов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Михаил Никитин.md b/99 System/Archive/SocialBase/02 Друзья/Михаил Никитин.md index d97e403..3ab1502 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Михаил Никитин.md +++ b/99 System/Archive/SocialBase/02 Друзья/Михаил Никитин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-08-11 last_contact: 2026-02-21 -location: +location: null occupation: Студент (одногруппник) -title: Михаил Никитин +aliases: +- Михаил Никитин --- - # Михаил Никитин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Никита Дробышевский.md b/99 System/Archive/SocialBase/02 Друзья/Никита Дробышевский.md index b8d9512..8a50bdc 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Никита Дробышевский.md +++ b/99 System/Archive/SocialBase/02 Друзья/Никита Дробышевский.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 location: Беларусь occupation: Студент (одногруппник) -title: Никита Сергеевич Дробышевский +aliases: +- Никита Сергеевич Дробышевский --- - # Никита Сергеевич Дробышевский > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/02 Друзья/Тимофей Боков.md b/99 System/Archive/SocialBase/02 Друзья/Тимофей Боков.md index b82032b..bf95a49 100644 --- a/99 System/Archive/SocialBase/02 Друзья/Тимофей Боков.md +++ b/99 System/Archive/SocialBase/02 Друзья/Тимофей Боков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Тимофей Валерьевич Боков +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Тимофей Валерьевич Боков --- - # Тимофей Валерьевич Боков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Андрей Захаров.md b/99 System/Archive/SocialBase/03 Коллеги/Андрей Захаров.md index b688803..d8d7ae2 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Андрей Захаров.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Андрей Захаров.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Коллега (ПАО «Ил») -title: Андрей Александрович Захаров +aliases: +- Андрей Александрович Захаров --- - # Андрей Александрович Захаров > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Денис.md b/99 System/Archive/SocialBase/03 Коллеги/Денис.md index bf38ab0..f78b161 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Денис.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Денис.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Коллега -title: Денис +aliases: +- Денис --- - # Денис > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Куприянов.md b/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Куприянов.md index 1cf539b..dc4511b 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Куприянов.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Куприянов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) / Коллега -title: Дмитрий Юрьевич Куприянов +aliases: +- Дмитрий Юрьевич Куприянов --- - # Дмитрий Юрьевич Куприянов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Ларуков.md b/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Ларуков.md index 84f17c4..7337113 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Ларуков.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Дмитрий Ларуков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Начальник (ПАО «Ил») -title: Дмитрий Алексеевич Ларуков +aliases: +- Дмитрий Алексеевич Ларуков --- - # Дмитрий Алексеевич Ларуков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Иван Мартынов.md b/99 System/Archive/SocialBase/03 Коллеги/Иван Мартынов.md index ccdb202..abb5532 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Иван Мартынов.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Иван Мартынов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Коллега (ПАО «Ил») -title: Иван Алексеевич Мартынов +aliases: +- Иван Алексеевич Мартынов --- - # Иван Алексеевич Мартынов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Игорь Утробин.md b/99 System/Archive/SocialBase/03 Коллеги/Игорь Утробин.md index c3eb2d1..570a590 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Игорь Утробин.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Игорь Утробин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Коллега -title: Игорь Николаевич Утробин +aliases: +- Игорь Николаевич Утробин --- - # Игорь Николаевич Утробин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Мария Боева.md b/99 System/Archive/SocialBase/03 Коллеги/Мария Боева.md index ce48c5e..1354278 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Мария Боева.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Мария Боева.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Сотрудник ПАО «Ил» -title: Мария Боева +aliases: +- Мария Боева --- - # Мария Боева > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/03 Коллеги/Юрий Петров.md b/99 System/Archive/SocialBase/03 Коллеги/Юрий Петров.md index 727daa4..385616a 100644 --- a/99 System/Archive/SocialBase/03 Коллеги/Юрий Петров.md +++ b/99 System/Archive/SocialBase/03 Коллеги/Юрий Петров.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Коллега (ПАО «Ил») -title: Юрий Николаевич Петров +aliases: +- Юрий Николаевич Петров --- - # Юрий Николаевич Петров > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Азат Сейтанов.md b/99 System/Archive/SocialBase/04 Другие/Азат Сейтанов.md index ede045b..f849bae 100644 --- a/99 System/Archive/SocialBase/04 Другие/Азат Сейтанов.md +++ b/99 System/Archive/SocialBase/04 Другие/Азат Сейтанов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Студент (НИЯУ МИФИ) -title: Азат Сейтанов +aliases: +- Азат Сейтанов --- - # Азат Сейтанов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Александр Генсур.md b/99 System/Archive/SocialBase/04 Другие/Александр Генсур.md index a2b211d..534763c 100644 --- a/99 System/Archive/SocialBase/04 Другие/Александр Генсур.md +++ b/99 System/Archive/SocialBase/04 Другие/Александр Генсур.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Знакомый (НИЯУ МИФИ) -title: Александр Генсур +aliases: +- Александр Генсур --- - # Александр Генсур > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Александр Сиордия.md b/99 System/Archive/SocialBase/04 Другие/Александр Сиордия.md index 2304ab5..885f696 100644 --- a/99 System/Archive/SocialBase/04 Другие/Александр Сиордия.md +++ b/99 System/Archive/SocialBase/04 Другие/Александр Сиордия.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Учитель (Школа Перспектива) -title: Александр Ревазович Сиордия +aliases: +- Александр Ревазович Сиордия --- - # Александр Ревазович Сиордия > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Александр Якушин.md b/99 System/Archive/SocialBase/04 Другие/Александр Якушин.md index e637cee..7830abf 100644 --- a/99 System/Archive/SocialBase/04 Другие/Александр Якушин.md +++ b/99 System/Archive/SocialBase/04 Другие/Александр Якушин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 birthday: 2004-01-22 -last_contact: -location: -occupation: -title: Александр Олегович Якушин +last_contact: null +location: null +occupation: null +aliases: +- Александр Олегович Якушин --- - # Александр Олегович Якушин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Алина Шакурова.md b/99 System/Archive/SocialBase/04 Другие/Алина Шакурова.md index 8736f12..f796d82 100644 --- a/99 System/Archive/SocialBase/04 Другие/Алина Шакурова.md +++ b/99 System/Archive/SocialBase/04 Другие/Алина Шакурова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Алина Шакурова +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Алина Шакурова --- - # Алина Шакурова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Альбина Мусаева.md b/99 System/Archive/SocialBase/04 Другие/Альбина Мусаева.md index 95d5328..02d0e96 100644 --- a/99 System/Archive/SocialBase/04 Другие/Альбина Мусаева.md +++ b/99 System/Archive/SocialBase/04 Другие/Альбина Мусаева.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Учитель информатики (Школа Перспектива) -title: Альбина Мусаева +aliases: +- Альбина Мусаева --- - # Альбина Мусаева > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Анастасия Романова.md b/99 System/Archive/SocialBase/04 Другие/Анастасия Романова.md index 05a3342..eb9368e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Анастасия Романова.md +++ b/99 System/Archive/SocialBase/04 Другие/Анастасия Романова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Анастасия Алексеевна Романова +aliases: +- Анастасия Алексеевна Романова --- - # Анастасия Алексеевна Романова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Анастасия Спевакова.md b/99 System/Archive/SocialBase/04 Другие/Анастасия Спевакова.md index 83f06f2..907f52b 100644 --- a/99 System/Archive/SocialBase/04 Другие/Анастасия Спевакова.md +++ b/99 System/Archive/SocialBase/04 Другие/Анастасия Спевакова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Настасья Спевакова +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Настасья Спевакова --- - # Настасья Спевакова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Андрей Стариков.md b/99 System/Archive/SocialBase/04 Другие/Андрей Стариков.md index 4d9e06f..4324e2d 100644 --- a/99 System/Archive/SocialBase/04 Другие/Андрей Стариков.md +++ b/99 System/Archive/SocialBase/04 Другие/Андрей Стариков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Учитель ОБЖ / Офицер-воспитатель (Школа Перспектива) -title: Андрей Михайлович Стариков +aliases: +- Андрей Михайлович Стариков --- - # Андрей Михайлович Стариков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Анна Глушанкова.md b/99 System/Archive/SocialBase/04 Другие/Анна Глушанкова.md index 687559a..0a53f4e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Анна Глушанкова.md +++ b/99 System/Archive/SocialBase/04 Другие/Анна Глушанкова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Знакомая (одноклассница) -title: Анна Глушанкова +aliases: +- Анна Глушанкова --- - # Анна Глушанкова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Антон Окропишин.md b/99 System/Archive/SocialBase/04 Другие/Антон Окропишин.md index a5ef1d2..056167e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Антон Окропишин.md +++ b/99 System/Archive/SocialBase/04 Другие/Антон Окропишин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Антон Евгеньевич Окропишин +aliases: +- Антон Евгеньевич Окропишин --- - # Антон Евгеньевич Окропишин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Валерий Степанов.md b/99 System/Archive/SocialBase/04 Другие/Валерий Степанов.md index 7ebc921..9dd026e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Валерий Степанов.md +++ b/99 System/Archive/SocialBase/04 Другие/Валерий Степанов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Валерий Михайлович Степанов +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Валерий Михайлович Степанов --- - # Валерий Михайлович Степанов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Владислав Алёхин.md b/99 System/Archive/SocialBase/04 Другие/Владислав Алёхин.md index e9860a5..815549f 100644 --- a/99 System/Archive/SocialBase/04 Другие/Владислав Алёхин.md +++ b/99 System/Archive/SocialBase/04 Другие/Владислав Алёхин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Владислав Алёхин +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Владислав Алёхин --- - # Владислав Алёхин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Владислав Булгаков.md b/99 System/Archive/SocialBase/04 Другие/Владислав Булгаков.md index fa57dff..25bb38b 100644 --- a/99 System/Archive/SocialBase/04 Другие/Владислав Булгаков.md +++ b/99 System/Archive/SocialBase/04 Другие/Владислав Булгаков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Студент (МИФИ) -title: Владислав Булгаков +aliases: +- Владислав Булгаков --- - # Владислав Булгаков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Георгий Божко.md b/99 System/Archive/SocialBase/04 Другие/Георгий Божко.md index c60c943..225c9be 100644 --- a/99 System/Archive/SocialBase/04 Другие/Георгий Божко.md +++ b/99 System/Archive/SocialBase/04 Другие/Георгий Божко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Преподаватель (онлайн-курсы Школково) -title: Георгий Божко +aliases: +- Георгий Божко --- - # Георгий Божко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Дарья Жаворонкова.md b/99 System/Archive/SocialBase/04 Другие/Дарья Жаворонкова.md index 069cb05..fa8f369 100644 --- a/99 System/Archive/SocialBase/04 Другие/Дарья Жаворонкова.md +++ b/99 System/Archive/SocialBase/04 Другие/Дарья Жаворонкова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Дарья Геннадьевна Жаворонкова +aliases: +- Дарья Геннадьевна Жаворонкова --- - # Дарья Геннадьевна Жаворонкова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Диана Гасанова.md b/99 System/Archive/SocialBase/04 Другие/Диана Гасанова.md index b5205c4..fe2782c 100644 --- a/99 System/Archive/SocialBase/04 Другие/Диана Гасанова.md +++ b/99 System/Archive/SocialBase/04 Другие/Диана Гасанова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Студентка (одногруппница, МИФИ) -title: Диана Гасанова +aliases: +- Диана Гасанова --- - # Диана Гасанова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Дмитрий Тимохин.md b/99 System/Archive/SocialBase/04 Другие/Дмитрий Тимохин.md index 5ebe129..765d510 100644 --- a/99 System/Archive/SocialBase/04 Другие/Дмитрий Тимохин.md +++ b/99 System/Archive/SocialBase/04 Другие/Дмитрий Тимохин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Дмитрий Владимирович Тимохин +aliases: +- Дмитрий Владимирович Тимохин --- - # Дмитрий Владимирович Тимохин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Евангелина Сацута.md b/99 System/Archive/SocialBase/04 Другие/Евангелина Сацута.md index 9ddcf89..5214ccc 100644 --- a/99 System/Archive/SocialBase/04 Другие/Евангелина Сацута.md +++ b/99 System/Archive/SocialBase/04 Другие/Евангелина Сацута.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Ева-Евангелина Сацута +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Ева-Евангелина Сацута --- - # Ева-Евангелина Сацута > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Екатерина Борздых.md b/99 System/Archive/SocialBase/04 Другие/Екатерина Борздых.md index eb50bb6..becc034 100644 --- a/99 System/Archive/SocialBase/04 Другие/Екатерина Борздых.md +++ b/99 System/Archive/SocialBase/04 Другие/Екатерина Борздых.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Завуч (Школа Перспектива) -title: Екатерина Владимировна Борздых +aliases: +- Екатерина Владимировна Борздых --- - # Екатерина Владимировна Борздых > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Екатерина Добрякова.md b/99 System/Archive/SocialBase/04 Другие/Екатерина Добрякова.md index f804eb0..a9a1126 100644 --- a/99 System/Archive/SocialBase/04 Другие/Екатерина Добрякова.md +++ b/99 System/Archive/SocialBase/04 Другие/Екатерина Добрякова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Сотрудник Росатома -title: Екатерина Добрякова +aliases: +- Екатерина Добрякова --- - # Екатерина Добрякова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Екатерина Самостьян.md b/99 System/Archive/SocialBase/04 Другие/Екатерина Самостьян.md index 5ae7db2..a66e9b3 100644 --- a/99 System/Archive/SocialBase/04 Другие/Екатерина Самостьян.md +++ b/99 System/Archive/SocialBase/04 Другие/Екатерина Самостьян.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Екатерина Самостьян (Катя КК) +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Екатерина Самостьян (Катя КК) --- - # Екатерина Самостьян (Катя КК) > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Елена Иванова.md b/99 System/Archive/SocialBase/04 Другие/Елена Иванова.md index 63d34b4..548524b 100644 --- a/99 System/Archive/SocialBase/04 Другие/Елена Иванова.md +++ b/99 System/Archive/SocialBase/04 Другие/Елена Иванова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Преподаватель английского (НИЯУ МИФИ) -title: Елена Георгиевна Иванова +aliases: +- Елена Георгиевна Иванова --- - # Елена Георгиевна Иванова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Елена Степанова.md b/99 System/Archive/SocialBase/04 Другие/Елена Степанова.md index 3d01b2c..96018df 100644 --- a/99 System/Archive/SocialBase/04 Другие/Елена Степанова.md +++ b/99 System/Archive/SocialBase/04 Другие/Елена Степанова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Елена Степанова +aliases: +- Елена Степанова --- - # Елена Степанова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Иван Богачев.md b/99 System/Archive/SocialBase/04 Другие/Иван Богачев.md index 4e50186..da017e9 100644 --- a/99 System/Archive/SocialBase/04 Другие/Иван Богачев.md +++ b/99 System/Archive/SocialBase/04 Другие/Иван Богачев.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Учитель (Школа Перспектива) -title: Иван Андреевич Богачев +aliases: +- Иван Андреевич Богачев --- - # Иван Андреевич Богачев > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Игорь Прохоров.md b/99 System/Archive/SocialBase/04 Другие/Игорь Прохоров.md index 284ac8e..21bdb5a 100644 --- a/99 System/Archive/SocialBase/04 Другие/Игорь Прохоров.md +++ b/99 System/Archive/SocialBase/04 Другие/Игорь Прохоров.md @@ -2,18 +2,17 @@ status: seed type: concept tags: - - contact - - mephi +- contact +- mephi created: 2026-05-02 updated: 2026-05-07 -title: Игорь Прохоров -birthday: +birthday: null last_contact: 2026-02-19 location: МИФИ occupation: преподаватель +aliases: +- Игорь Прохоров --- - - > [!abstract] Кратко > **Суть:** Преподаватель курса РИАС в МИФИ > **Сфера:** #преподаватель diff --git a/99 System/Archive/SocialBase/04 Другие/Константин Блюдов.md b/99 System/Archive/SocialBase/04 Другие/Константин Блюдов.md index 8110d94..2419dc3 100644 --- a/99 System/Archive/SocialBase/04 Другие/Константин Блюдов.md +++ b/99 System/Archive/SocialBase/04 Другие/Константин Блюдов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Офицер-воспитатель (Школа Перспектива) -title: Константин Блюдов +aliases: +- Константин Блюдов --- - # Константин Блюдов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Константин Гобрусенко.md b/99 System/Archive/SocialBase/04 Другие/Константин Гобрусенко.md index c6e080d..f382ebb 100644 --- a/99 System/Archive/SocialBase/04 Другие/Константин Гобрусенко.md +++ b/99 System/Archive/SocialBase/04 Другие/Константин Гобрусенко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Константин Иванович Гобрусенко +aliases: +- Константин Иванович Гобрусенко --- - # Константин Иванович Гобрусенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Максим Никулушкин.md b/99 System/Archive/SocialBase/04 Другие/Максим Никулушкин.md index 0ad81d1..e1702cb 100644 --- a/99 System/Archive/SocialBase/04 Другие/Максим Никулушкин.md +++ b/99 System/Archive/SocialBase/04 Другие/Максим Никулушкин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Максим Никулушкин +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Максим Никулушкин --- - # Максим Никулушкин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Матвей Анисимов.md b/99 System/Archive/SocialBase/04 Другие/Матвей Анисимов.md index e9ebf44..0a1fedb 100644 --- a/99 System/Archive/SocialBase/04 Другие/Матвей Анисимов.md +++ b/99 System/Archive/SocialBase/04 Другие/Матвей Анисимов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Студент (НИЯУ МИФИ) -title: Матвей Дмитриевич Анисимов +aliases: +- Матвей Дмитриевич Анисимов --- - # Матвей Дмитриевич Анисимов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Наталья Васильева.md b/99 System/Archive/SocialBase/04 Другие/Наталья Васильева.md index ca1b6e7..eaf2e7e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Наталья Васильева.md +++ b/99 System/Archive/SocialBase/04 Другие/Наталья Васильева.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Наталья Леонидовна Васильева +aliases: +- Наталья Леонидовна Васильева --- - # Наталья Леонидовна Васильева > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Олег Карпунин.md b/99 System/Archive/SocialBase/04 Другие/Олег Карпунин.md index 8d8dcc8..4ca753e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Олег Карпунин.md +++ b/99 System/Archive/SocialBase/04 Другие/Олег Карпунин.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Инструктор по вождению -title: Олег Сергеевич Карпунин +aliases: +- Олег Сергеевич Карпунин --- - # Олег Сергеевич Карпунин > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Роман Циколенко.md b/99 System/Archive/SocialBase/04 Другие/Роман Циколенко.md index 5212846..20cd77e 100644 --- a/99 System/Archive/SocialBase/04 Другие/Роман Циколенко.md +++ b/99 System/Archive/SocialBase/04 Другие/Роман Циколенко.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Директор по развитию бизнеса (GMCS) -title: Роман Циколенко +aliases: +- Роман Циколенко --- - # Роман Циколенко > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Салават Магомедов.md b/99 System/Archive/SocialBase/04 Другие/Салават Магомедов.md index b78f87d..f9b72da 100644 --- a/99 System/Archive/SocialBase/04 Другие/Салават Магомедов.md +++ b/99 System/Archive/SocialBase/04 Другие/Салават Магомедов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Студент -title: Салават Магомедов +aliases: +- Салават Магомедов --- - # Салават Магомедов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Сергей Костиков.md b/99 System/Archive/SocialBase/04 Другие/Сергей Костиков.md index 5d1da7d..5852933 100644 --- a/99 System/Archive/SocialBase/04 Другие/Сергей Костиков.md +++ b/99 System/Archive/SocialBase/04 Другие/Сергей Костиков.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: ГУИТ ФТС РОССИИ -title: Сергей Александрович Костиков +aliases: +- Сергей Александрович Костиков --- - # Сергей Александрович Костиков > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Сергей Талдытов.md b/99 System/Archive/SocialBase/04 Другие/Сергей Талдытов.md index 076538e..ae462b1 100644 --- a/99 System/Archive/SocialBase/04 Другие/Сергей Талдытов.md +++ b/99 System/Archive/SocialBase/04 Другие/Сергей Талдытов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Сергей Талдытов +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Сергей Талдытов --- - # Сергей Талдытов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Соня Герасичкина.md b/99 System/Archive/SocialBase/04 Другие/Соня Герасичкина.md index dda65cc..78997c5 100644 --- a/99 System/Archive/SocialBase/04 Другие/Соня Герасичкина.md +++ b/99 System/Archive/SocialBase/04 Другие/Соня Герасичкина.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Знакомая (МИФИ) -title: Соня Герасичкина +aliases: +- Соня Герасичкина --- - # Соня Герасичкина > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Татьяна Лукьянова.md b/99 System/Archive/SocialBase/04 Другие/Татьяна Лукьянова.md index 18dfe7c..35de759 100644 --- a/99 System/Archive/SocialBase/04 Другие/Татьяна Лукьянова.md +++ b/99 System/Archive/SocialBase/04 Другие/Татьяна Лукьянова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Работник деканата (НИЯУ МИФИ) -title: Татьяна Лукьянова +aliases: +- Татьяна Лукьянова --- - # Татьяна Лукьянова > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Эля Богатова.md b/99 System/Archive/SocialBase/04 Другие/Эля Богатова.md index b999a2a..20af995 100644 --- a/99 System/Archive/SocialBase/04 Другие/Эля Богатова.md +++ b/99 System/Archive/SocialBase/04 Другие/Эля Богатова.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: -occupation: -title: Эля КК +birthday: null +last_contact: null +location: null +occupation: null +aliases: +- Эля КК --- - # Эля КК > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Юлия Медведева.md b/99 System/Archive/SocialBase/04 Другие/Юлия Медведева.md index 6cfd4e1..1bc3430 100644 --- a/99 System/Archive/SocialBase/04 Другие/Юлия Медведева.md +++ b/99 System/Archive/SocialBase/04 Другие/Юлия Медведева.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: +birthday: null last_contact: 2026-02-21 -location: +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Юлия Михайловна Медведева +aliases: +- Юлия Михайловна Медведева --- - # Юлия Михайловна Медведева > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/04 Другие/Юрий Туманов.md b/99 System/Archive/SocialBase/04 Другие/Юрий Туманов.md index c1ff723..c199b13 100644 --- a/99 System/Archive/SocialBase/04 Другие/Юрий Туманов.md +++ b/99 System/Archive/SocialBase/04 Другие/Юрий Туманов.md @@ -2,16 +2,16 @@ status: seed type: contact tags: - - contact +- contact created: 2026-02-21 updated: 2026-02-27 -birthday: -last_contact: -location: +birthday: null +last_contact: null +location: null occupation: Преподаватель (НИЯУ МИФИ) -title: Юрий Михайлович Туманов +aliases: +- Юрий Михайлович Туманов --- - # Юрий Михайлович Туманов > [!abstract] Кратко diff --git a/99 System/Archive/SocialBase/SocialBase.md b/99 System/Archive/SocialBase/SocialBase.md index 559fe59..db131e9 100644 --- a/99 System/Archive/SocialBase/SocialBase.md +++ b/99 System/Archive/SocialBase/SocialBase.md @@ -1,12 +1,12 @@ --- tags: - - contact +- contact type: database updated: 2026-04-10 -title: SocialBase created: 2026-02-19 +aliases: +- SocialBase --- - # SocialBase --- diff --git a/99 System/Archive/Upgrade Homelab.md b/99 System/Archive/Upgrade Homelab.md index 0f46818..48e8689 100644 --- a/99 System/Archive/Upgrade Homelab.md +++ b/99 System/Archive/Upgrade Homelab.md @@ -2,14 +2,14 @@ type: project status: processing tags: - - homelab - - hardware +- homelab +- hardware created: 2025-12-17 updated: 2026-03-12 priority: 3 - High -title: Upgrade Homelab +aliases: +- Upgrade Homelab --- - # 🏗️ Upgrade Homelab > [!abstract] Описание проекта diff --git a/99 System/Archive/reader.md b/99 System/Archive/reader.md index 82588c2..919c3e6 100644 --- a/99 System/Archive/reader.md +++ b/99 System/Archive/reader.md @@ -4,9 +4,8 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-25 -title: +aliases: [] --- - | Название | Цена | Диагональ | ОС | Особенности | | --------------------------------- | ---- | --------- | ---------------------- | -------------------------------------------- | | Onyx Book Galileo 3 (Leaf / Page) | 25к | 7 дюймов | Android 11 | Чехол в комплекте | diff --git a/99 System/Archive/Алгоритм обратного распространения ошибки для произвольного числа слоев НС.md b/99 System/Archive/Алгоритм обратного распространения ошибки для произвольного числа слоев НС.md index 1f5597a..fff461a 100644 --- a/99 System/Archive/Алгоритм обратного распространения ошибки для произвольного числа слоев НС.md +++ b/99 System/Archive/Алгоритм обратного распространения ошибки для произвольного числа слоев НС.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-07 -title: Алгоритм обратного распространения ошибки для произвольного числа слоев НС +aliases: +- Алгоритм обратного распространения ошибки для произвольного числа слоев НС --- - # Алгоритм обратного распространения ошибки для произвольного числа слоев НС ## Шаг 1: Прямой проход diff --git a/99 System/Archive/Алгоритм обучения сети Кохонена.md b/99 System/Archive/Алгоритм обучения сети Кохонена.md index f3bc027..2df5131 100644 --- a/99 System/Archive/Алгоритм обучения сети Кохонена.md +++ b/99 System/Archive/Алгоритм обучения сети Кохонена.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-07 -title: Алгоритм обучения сети Кохонена +aliases: +- Алгоритм обучения сети Кохонена --- - # Алгоритм обучения сети Кохонена - При инициализации всем весовым коэффициентам присваиваются небольшие случайные значения. diff --git a/99 System/Archive/Анализ типа фин. устойчивости.md b/99 System/Archive/Анализ типа фин. устойчивости.md index 481a6aa..017a092 100644 --- a/99 System/Archive/Анализ типа фин. устойчивости.md +++ b/99 System/Archive/Анализ типа фин. устойчивости.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-28 -title: Анализ типа фин. устойчивости +aliases: +- Анализ типа фин. устойчивости --- - # Анализ типа фин. устойчивости | Показатель | 2013 | 2014 | 2015 | | ------------------------------------------------------------ | ---------------: | --------------: | ---------------: | diff --git a/99 System/Archive/В случае ошибок на принтере Kyocera FS-1020MFP.md b/99 System/Archive/В случае ошибок на принтере Kyocera FS-1020MFP.md index 95e35ea..e091055 100644 --- a/99 System/Archive/В случае ошибок на принтере Kyocera FS-1020MFP.md +++ b/99 System/Archive/В случае ошибок на принтере Kyocera FS-1020MFP.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-26 -title: В случае ошибок на принтере Kyocera FS-1020MFP +aliases: +- В случае ошибок на принтере Kyocera FS-1020MFP --- - # В случае ошибок на принтере Kyocera FS-1020MFP E-0008 ("Cover open" — открыта крышка) diff --git a/99 System/Archive/ВДО no кредитам.md b/99 System/Archive/ВДО no кредитам.md index 24dd9c2..4036e0c 100644 --- a/99 System/Archive/ВДО no кредитам.md +++ b/99 System/Archive/ВДО no кредитам.md @@ -4,7 +4,7 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-19 -title: +aliases: [] --- [ Инструменты с высоким риском](https://www.tbank.ru/invest/help/educate/high-risk/) diff --git a/99 System/Archive/Введение в сетевую безопасность.md b/99 System/Archive/Введение в сетевую безопасность.md index 4bffc41..a0b8665 100644 --- a/99 System/Archive/Введение в сетевую безопасность.md +++ b/99 System/Archive/Введение в сетевую безопасность.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-29 -title: Введение в сетевую безопасность +aliases: +- Введение в сетевую безопасность --- - # Введение в сетевую безопасность > Сетевая безопасность входит в информационную безопасность, как основная составляющая. diff --git a/99 System/Archive/Знания Ruby.md b/99 System/Archive/Знания Ruby.md index 8021f94..efe4c02 100644 --- a/99 System/Archive/Знания Ruby.md +++ b/99 System/Archive/Знания Ruby.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-26 -title: Знания Ruby +aliases: +- Знания Ruby --- - # Знания Ruby ## Значение по умолчанию diff --git a/99 System/Archive/Идеи для статьи.md b/99 System/Archive/Идеи для статьи.md index eeb9914..9ebb020 100644 --- a/99 System/Archive/Идеи для статьи.md +++ b/99 System/Archive/Идеи для статьи.md @@ -1,9 +1,9 @@ --- updated: 2026-02-27 -title: Идеи Для Статьи created: 2025-12-19 +aliases: +- Идеи Для Статьи --- - # Идеи Для Статьи 1) Анализ защищеннности отечественных операционный систем Например, как метрика Lynis diff --git a/99 System/Archive/Идея сети кохонена.md b/99 System/Archive/Идея сети кохонена.md index 368f315..40a15c1 100644 --- a/99 System/Archive/Идея сети кохонена.md +++ b/99 System/Archive/Идея сети кохонена.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-07 -title: Идея сети кохонена +aliases: +- Идея сети кохонена --- - # Идея сети кохонена Закрепить за каждый классом объектов один нейрон ![[Pasted image 20260507230701.png]] diff --git a/99 System/Archive/Идея.md b/99 System/Archive/Идея.md index 008de97..05b6806 100644 --- a/99 System/Archive/Идея.md +++ b/99 System/Archive/Идея.md @@ -4,7 +4,6 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-14 -title: +aliases: [] --- - ![[Recording 20260514000859.m4a]] diff --git a/99 System/Archive/Итераторы для обработки массивов Ruby.md b/99 System/Archive/Итераторы для обработки массивов Ruby.md index bc60279..3fa7ecd 100644 --- a/99 System/Archive/Итераторы для обработки массивов Ruby.md +++ b/99 System/Archive/Итераторы для обработки массивов Ruby.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-26 -title: Итераторы для обработки массивов Ruby +aliases: +- Итераторы для обработки массивов Ruby --- - # Итераторы для обработки массивов Ruby ```ruby ary.each { |item| block } diff --git a/99 System/Archive/КР - Кохонен.md b/99 System/Archive/КР - Кохонен.md index 55c8df5..94c71ea 100644 --- a/99 System/Archive/КР - Кохонен.md +++ b/99 System/Archive/КР - Кохонен.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-14 -title: КР - Кохонен +aliases: +- КР - Кохонен --- - # КР - Кохонен ## Схема diff --git a/99 System/Archive/КР - Персептрон.md b/99 System/Archive/КР - Персептрон.md index 4a0a986..46217b6 100644 --- a/99 System/Archive/КР - Персептрон.md +++ b/99 System/Archive/КР - Персептрон.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-14 -title: КР - Персептрон +aliases: +- КР - Персептрон --- - # КР - Персептрон ## Схема персептрона diff --git a/99 System/Archive/КР - Хопфилд.md b/99 System/Archive/КР - Хопфилд.md index 59abf25..0934835 100644 --- a/99 System/Archive/КР - Хопфилд.md +++ b/99 System/Archive/КР - Хопфилд.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2026-05-14 updated: 2026-05-15 -title: КР - Хопфилд +aliases: +- КР - Хопфилд --- - # КР - Хопфилд ## Что могут спросить diff --git a/99 System/Archive/Команды для деплоя с помощью Capistrano.md b/99 System/Archive/Команды для деплоя с помощью Capistrano.md index aae8dc0..8ac86cf 100644 --- a/99 System/Archive/Команды для деплоя с помощью Capistrano.md +++ b/99 System/Archive/Команды для деплоя с помощью Capistrano.md @@ -4,7 +4,7 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-27 -title: +aliases: [] --- `Cmnd_Alias PUMA_CONTROL = /usr/bin/mv /tmp/navigation_backend_puma_production.service /etc/systemd/system/, /usr/bin/mv /tmp/navigation_backend_puma_production.socket /etc/systemd/system/, /bin/systemctl daemon-reload, /bin/systemctl enable navigation_backend_puma_production, /bin/systemctl start navigation_backend_puma_production, /bin/systemctl stop navigation_backend_puma_production, /bin/systemctl restart navigation_backend_puma_production, /bin/systemctl enable navigation_backend_puma_production.socket, /bin/systemctl restart navigation_backend_sidekiq_production.service, /bin/systemctl restart navigation_backend_solid_queue_production.service, /bin/systemctl restart solid_queue` `deploy ALL = NOPASSWD: PUMA_CONTROL` diff --git a/99 System/Archive/Лайфхак для NPM. Как проксировать не на поддомен а на под путь.md b/99 System/Archive/Лайфхак для NPM. Как проксировать не на поддомен а на под путь.md index 137f37e..94971b0 100644 --- a/99 System/Archive/Лайфхак для NPM. Как проксировать не на поддомен а на под путь.md +++ b/99 System/Archive/Лайфхак для NPM. Как проксировать не на поддомен а на под путь.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-18 -title: Лайфхак для NPM. Как проксировать не на поддомен а на под путь +aliases: +- Лайфхак для NPM. Как проксировать не на поддомен а на под путь --- - # Лайфхак для NPM. Как проксировать не на поддомен а на под путь Если нужно проксировать NPM не на поддомен, а на под "локацию" `domain.ru/`, то нужно в location добавить нужный маршрут, но в доп.настройках укзать срез ``` diff --git a/99 System/Archive/Налоги - Организационные моменты.md b/99 System/Archive/Налоги - Организационные моменты.md index e1b219f..97115f5 100644 --- a/99 System/Archive/Налоги - Организационные моменты.md +++ b/99 System/Archive/Налоги - Организационные моменты.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - study - - taxes +- study +- taxes created: 2025-12-17 updated: 2026-05-07 -title: Налоги - Организационные Моменты +aliases: +- Налоги - Организационные Моменты --- - # Налоги - Организационные Моменты ## Разбор Задач diff --git a/99 System/Archive/Налоги - СР2.md b/99 System/Archive/Налоги - СР2.md index 454dac6..fa5c8b2 100644 --- a/99 System/Archive/Налоги - СР2.md +++ b/99 System/Archive/Налоги - СР2.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - study - - taxes +- study +- taxes created: 2025-12-17 updated: 2026-05-07 -title: Налоги - СР2 +aliases: +- Налоги - СР2 --- - # Налоги - СР2 ## Задача 17. Страховые Взносы (один Генеральный директор) diff --git a/99 System/Archive/Нейронная сеть Кохонена.md b/99 System/Archive/Нейронная сеть Кохонена.md index 0573dd7..ffba6be 100644 --- a/99 System/Archive/Нейронная сеть Кохонена.md +++ b/99 System/Archive/Нейронная сеть Кохонена.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-07 -title: Нейронная сеть Кохонена +aliases: +- Нейронная сеть Кохонена --- - # Нейронная сеть Кохонена Т.Кохонен разработал самоорганизующиеся карты (*Self Organizing Maps - Some*), которые объединяют в себе две парадигмы анализа: diff --git a/99 System/Archive/Нейронная сеть хемминга.md b/99 System/Archive/Нейронная сеть хемминга.md index 923e284..de1f638 100644 --- a/99 System/Archive/Нейронная сеть хемминга.md +++ b/99 System/Archive/Нейронная сеть хемминга.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-14 -title: Нейронная сеть хемминга +aliases: +- Нейронная сеть хемминга --- - # Нейронная сеть хемминга Когда нет необходимости, чтобы сеть в явном виде выдавала образ, а достаточно, например, получать номер образа, ассоциативную память успешно реализует сеть Хемминга. Данная сеть характеризуется, по сравнению с сетью Хопфилда, меньшими затратами на память и объемом вычислений. Идея работы сети состоит в нахождении расстояния Хемминга (Манхеттенского) от тестируемого образа до всех образов. diff --git a/99 System/Archive/Обратное распространение ошибки - вывод.md b/99 System/Archive/Обратное распространение ошибки - вывод.md index 0ed6729..9f5c047 100644 --- a/99 System/Archive/Обратное распространение ошибки - вывод.md +++ b/99 System/Archive/Обратное распространение ошибки - вывод.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-07 -title: Обратное распространение ошибки - вывод +aliases: +- Обратное распространение ошибки - вывод --- - # Обратное распространение ошибки - вывод > [!note] Обозначения diff --git a/99 System/Archive/Основные команды git.md b/99 System/Archive/Основные команды git.md index 53906f5..cf63552 100644 --- a/99 System/Archive/Основные команды git.md +++ b/99 System/Archive/Основные команды git.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 -title: Основные команды git +aliases: +- Основные команды git --- - # Основные команды git `git init` - создание нового Git-репозитория (преобразование существующего проекта или создание нового пустого репозитория). diff --git a/99 System/Archive/Подготовка Speaking.md b/99 System/Archive/Подготовка Speaking.md index c7788c9..5cffd2c 100644 --- a/99 System/Archive/Подготовка Speaking.md +++ b/99 System/Archive/Подготовка Speaking.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-22 -title: Подготовка Speaking +aliases: +- Подготовка Speaking --- - # Подготовка Speaking ## Unit 7 - Law diff --git a/99 System/Archive/Подготовка к защите ЛР2.md b/99 System/Archive/Подготовка к защите ЛР2.md index 459febc..7680a7c 100644 --- a/99 System/Archive/Подготовка к защите ЛР2.md +++ b/99 System/Archive/Подготовка к защите ЛР2.md @@ -2,12 +2,12 @@ status: processing type: lab tags: - - mephi +- mephi created: 2025-12-17 updated: 2026-04-25 -title: Подготовка к защите ЛР2 +aliases: +- Подготовка к защите ЛР2 --- - # Подготовка к защите ЛР2 ## Выбор индикаторов diff --git a/99 System/Archive/Поздравления с НГ.md b/99 System/Archive/Поздравления с НГ.md index 8d13b47..c6c5e28 100644 --- a/99 System/Archive/Поздравления с НГ.md +++ b/99 System/Archive/Поздравления с НГ.md @@ -4,8 +4,8 @@ type: lab tags: [] created: 2025-12-30 updated: 2026-02-19 +aliases: [] --- - # Поздравления С НГ ## Нине Любимая наша бабушка, мы тебя очень любим и в грядущем году желаем тебе беречь свои нервы, больше проводить время на свежем воздухе и продолжать заниматься тем, что приносит тебе счастье и спокойствие. Пусть огонь Нового Года поможет тебе продолжать согревать наш дом своей заботой. diff --git a/99 System/Archive/РИАС - база.md b/99 System/Archive/РИАС - база.md index 8506252..bd85993 100644 --- a/99 System/Archive/РИАС - база.md +++ b/99 System/Archive/РИАС - база.md @@ -2,13 +2,13 @@ status: seed type: knowledge tags: - - mephi - - study +- mephi +- study created: 2026-02-19 updated: 2026-05-07 -title: РИАС - База +aliases: +- РИАС - База --- - # РИАС - База [[Игорь Прохоров|Прохоров Игорь Вениаминович]] diff --git a/99 System/Archive/Работа с API для проекта Attendance Mephi.md b/99 System/Archive/Работа с API для проекта Attendance Mephi.md index 64aa95c..06e61db 100644 --- a/99 System/Archive/Работа с API для проекта Attendance Mephi.md +++ b/99 System/Archive/Работа с API для проекта Attendance Mephi.md @@ -4,7 +4,7 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-25 -title: +aliases: [] --- **API Импорт** diff --git a/99 System/Archive/Сети Хопфилда и Хэмминга.md b/99 System/Archive/Сети Хопфилда и Хэмминга.md index 089c9d3..e8b7f49 100644 --- a/99 System/Archive/Сети Хопфилда и Хэмминга.md +++ b/99 System/Archive/Сети Хопфилда и Хэмминга.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-08 -title: Сети Хопфилда и Хэмминга +aliases: +- Сети Хопфилда и Хэмминга --- - # Сети Хопфилда и Хэмминга - В сетях данного вида весовые коэффы синапсов рассчитываются только однажды перед началом функционирования *только однажды* перед началом функционированяи сети на основе ифнормации об обрабатываемых данных, и всё обучение сводится к этому расчету; diff --git a/99 System/Archive/Сравнение хранилищ секретов.md b/99 System/Archive/Сравнение хранилищ секретов.md index 4091a64..22d83dc 100644 --- a/99 System/Archive/Сравнение хранилищ секретов.md +++ b/99 System/Archive/Сравнение хранилищ секретов.md @@ -2,12 +2,12 @@ status: seed type: knowledge tags: - - il +- il created: 2026-01-17 updated: 2026-02-27 -title: Сравнение Хранилищ Секретов +aliases: +- Сравнение Хранилищ Секретов --- - # Сравнение Хранилищ Секретов | Критерий | Ansible Vault | HashiCorp Vault | Kerberos + SSSD | diff --git a/99 System/Archive/УИР.md b/99 System/Archive/УИР.md index 6bf36a7..fd31352 100644 --- a/99 System/Archive/УИР.md +++ b/99 System/Archive/УИР.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-29 -title: УИР +aliases: +- УИР --- - # УИР Тема: Анализ предметной области и существующих решений в сфере контроля посещаемости в вузах. diff --git a/99 System/Archive/Финансы/Подписки - календарь.md b/99 System/Archive/Финансы/Подписки - календарь.md index bb04b2d..f976949 100644 --- a/99 System/Archive/Финансы/Подписки - календарь.md +++ b/99 System/Archive/Финансы/Подписки - календарь.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-21 -title: Подписки - календарь +aliases: +- Подписки - календарь --- - # Подписки - календарь | Сервис | Тип (ежемесячная/ежегодная) | Цена в месяц (руб.) | Степень важности (0-5) | Комментарий | diff --git a/99 System/Archive/Функционирование сети Хопфилда.md b/99 System/Archive/Функционирование сети Хопфилда.md index 64d1dfd..21d3b5b 100644 --- a/99 System/Archive/Функционирование сети Хопфилда.md +++ b/99 System/Archive/Функционирование сети Хопфилда.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-05-14 -title: Функционирование сети Хопфилда +aliases: +- Функционирование сети Хопфилда --- - # Функционирование сети Хопфилда 1) На вход подается неизвестный сигнал. Фактически, ввд осуществляется установкой значений аксонов. $y_{i}(0) = x_{i},\ i=0,\dots,n-1$, поэтому обозначение на схеме сети входных синапсов в явном виде носит чисто условных характер Ноль в скобке обозначение нулевую итерацию в цикле работы сети. 2) Расчет нового состояние нейронов: $s_{j}(p+1)=\sum\limits_{i=1}^{n-1}w_{ij}y_{i}(p),\ j=0,\dots,n-1$ и новые значение аксонов $y_{j}(p+1)=f[s_{j}(p+1)]$, где $f$ - функция активации в виде скачка. diff --git a/99 System/Archive/Шаблонизатор Helm.md b/99 System/Archive/Шаблонизатор Helm.md index 762bf97..7aa47d4 100644 --- a/99 System/Archive/Шаблонизатор Helm.md +++ b/99 System/Archive/Шаблонизатор Helm.md @@ -4,9 +4,9 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 -title: Шаблонизатор Helm +aliases: +- Шаблонизатор Helm --- - # Шаблонизатор Helm ## Helm diff --git a/99 System/Cache/Drawing 2026-05-14 15.06.37.excalidraw.md b/99 System/Cache/Drawing 2026-05-14 15.06.37.excalidraw.md index 3ad1a0e..79d2833 100644 --- a/99 System/Cache/Drawing 2026-05-14 15.06.37.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-14 15.06.37.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-14 15.21.19.excalidraw.md b/99 System/Cache/Drawing 2026-05-14 15.21.19.excalidraw.md index 69c9d03..68e827e 100644 --- a/99 System/Cache/Drawing 2026-05-14 15.21.19.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-14 15.21.19.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-14 17.02.08.excalidraw.md b/99 System/Cache/Drawing 2026-05-14 17.02.08.excalidraw.md index 993cd13..224f93f 100644 --- a/99 System/Cache/Drawing 2026-05-14 17.02.08.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-14 17.02.08.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-14 17.10.42.excalidraw.md b/99 System/Cache/Drawing 2026-05-14 17.10.42.excalidraw.md index cc7fd96..48db274 100644 --- a/99 System/Cache/Drawing 2026-05-14 17.10.42.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-14 17.10.42.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-14 17.24.16.excalidraw.md b/99 System/Cache/Drawing 2026-05-14 17.24.16.excalidraw.md index 64cf129..b01a9d3 100644 --- a/99 System/Cache/Drawing 2026-05-14 17.24.16.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-14 17.24.16.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-17 13.43.55.excalidraw.md b/99 System/Cache/Drawing 2026-05-17 13.43.55.excalidraw.md index 8f1800b..50696ee 100644 --- a/99 System/Cache/Drawing 2026-05-17 13.43.55.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-17 13.43.55.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/Drawing 2026-05-17 14.13.00.excalidraw.md b/99 System/Cache/Drawing 2026-05-17 14.13.00.excalidraw.md index 8a154d4..567e767 100644 --- a/99 System/Cache/Drawing 2026-05-17 14.13.00.excalidraw.md +++ b/99 System/Cache/Drawing 2026-05-17 14.13.00.excalidraw.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/Cache/infra.excalidraw.md.md b/99 System/Cache/infra.excalidraw.md.md index 7bb2201..32fcb1e 100644 --- a/99 System/Cache/infra.excalidraw.md.md +++ b/99 System/Cache/infra.excalidraw.md.md @@ -1,8 +1,8 @@ --- - excalidraw-plugin: parsed -tags: [excalidraw] - +tags: +- excalidraw +aliases: [] --- ==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' diff --git a/99 System/INDEX.md b/99 System/INDEX.md index 649d66a..e61bc00 100644 --- a/99 System/INDEX.md +++ b/99 System/INDEX.md @@ -1,5 +1,5 @@ --- -generated: 2026-05-30 +generated: 2026-05-31 total: 467 --- @@ -11,58 +11,58 @@ total: 467 |----------|----------| | Всего заметок | 467 | -## . +## ./ -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| -| [[AGENTS]] | Агент — контекст и инструкции для этого хранилища | — | — | — | -| [[CLAUDE]] | CLAUDE | — | — | — | -| [[CODEX]] | CODEX | — | — | — | -| [[GEMINI]] | GEMINI | — | — | — | +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| +| [[AGENTS]] | Агент — контекст и инструкции для этого хранилища | — | — | [] | +| [[CLAUDE]] | CLAUDE | — | — | [] | +| [[CODEX]] | CODEX | — | — | [] | +| [[GEMINI]] | GEMINI | — | — | [] | -## ./01 Ideas +## 01 Ideas -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Идея от 2026-05-14]] | Формат коротких роликов с адресным объяснением | processing | concept | [idea, audio, content, security-awareness] | -## ./02 Projects +## 02 Projects -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[УИР]] | УИР | seed | knowledge | [study, research] | -## ./02 Projects/Наука/НИР +## 02 Projects/Наука/НИР -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Анализ рынка систем учета посещаемости]] | Анализ рынка систем учета посещаемости | seed | concept | [] | | [[НИР]] | НИР | seed | concept | [] | -## ./02 Projects/Наука/Статьи +## 02 Projects/Наука/Статьи -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Разработка алгоритма автоматического бэкапа на основе «важности» данных]] | Разработка алгоритма автоматического бэкапа на основе "важности" данных | processing | project | [article, science] | | [[Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки]] | Сравнение LLM-моделей на задачах вопросно-ответных систем службы поддержки | seed | concept | [science] | | [[Статья с Виноградовой]] | Статья с Виноградовой | seed | concept | [] | -## ./02 Projects/Учеба/Домашки +## 02 Projects/Учеба/Домашки -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Информация по курсовой. ИРФМ]] | Курсовая работа — Поиск стоп-слов в УК РФ | processing | concept | [учёба, курсовая, nlp, zipf] | -## ./03 Journal +## 03 Journal -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| -| [[Journal - MOC]] | — | — | moc | — | +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| +| [[Journal - MOC]] | — | — | moc | [] | -## ./03 Journal/2025/11 - November +## 03 Journal/2025/11 - November -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[05.11.25 - Wednesday]] | — | — | daily | [daily] | | [[06.11.25 - Thursday]] | — | — | daily | [daily] | | [[07.11.25 - Friday]] | — | — | daily | [daily] | @@ -77,10 +77,10 @@ total: 467 | [[29.11.25 - Saturday]] | — | — | daily | [daily] | | [[30.11.25 - Sunday]] | — | — | daily | [daily] | -## ./03 Journal/2025/12 - December +## 03 Journal/2025/12 - December -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[01.12.25 - Monday]] | — | — | daily | [daily] | | [[02.12.25 - Tuesday]] | — | — | daily | [daily, gym] | | [[03.12.25 - Wednesday]] | — | — | daily | [daily] | @@ -106,10 +106,10 @@ total: 467 | [[29.12.25 - Monday]] | — | — | daily | [daily] | | [[30.12.25 - Tuesday]] | — | — | daily | [daily] | -## ./03 Journal/2026/01 - January +## 03 Journal/2026/01 - January -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[03.01.26 - Saturday]] | — | — | daily | [daily] | | [[05.01.26 - Monday]] | — | — | daily | [daily] | | [[07.01.26 - Wednesday]] | — | — | daily | [daily] | @@ -123,17 +123,17 @@ total: 467 | [[29.01.26 - Thursday]] | — | — | daily | [daily] | | [[30.01.26 - Friday]] | — | — | daily | [daily] | -## ./03 Journal/2026/02 - February +## 03 Journal/2026/02 - February -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[21.02.26 - Saturday]] | 21.02.26 - Saturday | — | daily | [daily] | | [[27.02.26 - Friday]] | — | — | daily | [daily] | -## ./03 Journal/2026/03 - March +## 03 Journal/2026/03 - March -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[16.03.26 - Monday]] | 16.03.26 - Monday | — | daily | [daily] | | [[22.03.26 - Sunday]] | — | — | daily | [daily] | | [[23.03.26 - Monday]] | — | — | daily | [daily] | @@ -145,33 +145,33 @@ total: 467 | [[30.03.26 - Monday]] | — | — | daily | [daily] | | [[31.03.26 - Tuesday]] | — | — | daily | [daily, gym] | -## ./03 Journal/2026/04 - April +## 03 Journal/2026/04 - April -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[01.04.26 - Wednesday]] | — | — | daily | [daily] | | [[02.04.26 - Thursday]] | — | seed | concept | [daily] | | [[06.04.26 - Monday]] | — | — | daily | [daily] | -| [[15.04.26 - Wednesday]] | — | — | — | — | +| [[15.04.26 - Wednesday]] | — | — | — | [] | -## ./03 Journal/2026/05 - May +## 03 Journal/2026/05 - May -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[08.05.26 - Friday]] | 08.05.26 - Friday | — | daily | [daily] | -## ./90 Library/Containers +## 90 Library/Containers -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Apache Mesos]] | Apache Mesos | stable | concept | [devops, containerization] | | [[Docker Swarm]] | Docker Swarm | stable | concept | [devops, containerization, docker] | | [[HashiCorp Nomad]] | HashiCorp Nomad | stable | concept | [devops, containerization] | -## ./90 Library/Containers/Docker +## 90 Library/Containers/Docker -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Docker - Дополнительные знания]] | Docker - Дополнительные Знания | stable | concept | [devops, containerization, docker] | | [[Images, Dockerfile - Docker]] | Images, Dockerfile - Docker | stable | concept | [devops, containerization, docker] | | [[Multistaging - Docker]] | Multistaging - Docker | stable | concept | [devops, containerization, docker] | @@ -180,10 +180,10 @@ total: 467 | [[Volume - Docker]] | Volume - Docker | stable | concept | [devops, containerization, docker] | | [[Основы - Docker]] | Основы - Docker | stable | concept | [devops, containerization, docker] | -## ./90 Library/Containers/Kubernetes +## 90 Library/Containers/Kubernetes -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Control Plane - Плоскость управления]] | Control Plane - Плоскость управления | processing | concept | [devops, kubernetes] | | [[Data Plane - Плоскость данных]] | Data Plane - Плоскость данных | processing | concept | [devops, kubernetes] | | [[Deployment и ReplicaSet]] | Deployment и ReplicaSet | stable | concept | [devops, kubernetes, container] | @@ -193,10 +193,10 @@ total: 467 | [[Алгоритм консенсуса raft]] | Алгоритм консенсуса raft | stable | concept | [devops, kubernetes] | | [[Шаблонизатор Helm]] | Шаблонизатор Helm | seed | guide | [devops, kubernetes, helm] | -## ./90 Library/DevOps +## 90 Library/DevOps -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[DevOps - основы]] | DevOps - основы | stable | concept | [devops] | | [[Git]] | Git | seed | concept | [devops, git, vcs] | | [[Gitlab]] | Gitlab | seed | concept | [devops, git, cicd, gitlab] | @@ -204,10 +204,10 @@ total: 467 | [[Terraform]] | Terraform | stable | concept | [devops, terraform] | | [[Основные команды git]] | Основные команды git | seed | guide | [devops, git, cli] | -## ./90 Library/DevOps/Ansible +## 90 Library/DevOps/Ansible -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Ansible - основы]] | Ansible - Основы | stable | concept | [devops, ansible] | | [[Fail2Ban - Ansible]] | Fail2Ban - Ansible | stable | concept | [devops, ansible] | | [[Inventory - Ansible]] | Inventory - Ansible | stable | concept | [devops, ansible] | @@ -215,17 +215,17 @@ total: 467 | [[Modules - Ansible]] | Modules - Ansible | stable | concept | [devops, ansible] | | [[Playbooks - Ansible]] | Playbooks - Ansible | stable | concept | [devops, ansible] | -## ./90 Library/Finance/Бухгалтерский учет +## 90 Library/Finance/Бухгалтерский учет -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Бухгалтерский баланс]] | Бухгалтерский Баланс (ББ) | processing | concept | [accounting, finance, mephi] | | [[Отчет о финансовых результатах]] | Отчет о финансовых результатах (ОФР) | processing | concept | [accounting, finance, mephi] | -## ./90 Library/Finance/Инвестиции +## 90 Library/Finance/Инвестиции -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Акции]] | Акции | seed | guide | [finance, investments, stocks] | | [[Антихрупкость как управляемая асимметрия]] | Антихрупкость как управляемая асимметрия | processing | concept | [selfdev, finance, investments, risk] | | [[Дивидендный портфель]] | Дивидендный портфель | seed | guide | [finance, investments, stocks, dividends] | @@ -243,10 +243,10 @@ total: 467 | [[Трейдинг]] | Трейдинг | seed | guide | [finance, trading, risk] | | [[Управление инвестиционным портфелем]] | Управление инвестиционным портфелем | seed | guide | [finance, investments, portfolio] | -## ./90 Library/Finance/Налоги +## 90 Library/Finance/Налоги -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Акцизы]] | Акцизы | stable | concept | [mephi, tax, finance, taxes] | | [[Государственная пошлина]] | Государственная Пошлина | processing | concept | [mephi, tax, finance, taxes] | | [[Государственный бюджет]] | Государственный Бюджет | seed | concept | [mephi, finance, taxes] | @@ -278,31 +278,31 @@ total: 467 | [[Таможенные пошлины]] | Таможенные Пошлины | stable | concept | [mephi, tax, finance, taxes] | | [[Функции налогов и экономические циклы]] | Функции Налогов И Экономические Циклы | seed | concept | [mephi, finance, taxes] | -## ./90 Library/Finance/Экономическая Безопасность +## 90 Library/Finance/Экономическая Безопасность -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Индикаторы экономической безопасность]] | Индикаторы экономической безопасность | stable | concept | [mephi, finance, economic-security] | | [[Экономическая безопасность - база]] | Экономическая безопасность | seed | concept | [finance, economic-security] | -## ./90 Library/HomeLab +## 90 Library/HomeLab -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Infrastructure — ada-dev]] | Infrastructure — ada-dev | seed | concept | [homelab, infrastructure, devops] | | [[Проблемы дистрибутивов]] | Проблемы дистрибутивов | seed | concept | [homelab] | -## ./90 Library/HomeLab/Proxy +## 90 Library/HomeLab/Proxy -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[CA и NGINX]] | CA И NGINX | stable | lab | [admin, network] | | [[Nginx Proxy Manager под path]] | Nginx Proxy Manager под path | seed | guide | [admin, nginx, reverse-proxy, homelab] | -## ./90 Library/Linux +## 90 Library/Linux -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Command Help]] | Command Help | stable | concept | [os, linux] | | [[Command Path]] | Command Path | stable | concept | [os, linux] | | [[Environment Variables]] | Environment Variables | stable | concept | [os, linux] | @@ -311,10 +311,10 @@ total: 467 | [[Redirects]] | Redirects | stable | concept | [os, linux] | | [[Super-user]] | Super-user | stable | concept | [os, linux] | -## ./90 Library/Machine Learning +## 90 Library/Machine Learning -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Backpropagation для многослойной нейронной сети]] | Backpropagation для многослойной нейронной сети | stable | concept | [machine-learning, neural-networks, backpropagation, gradient-descent] | | [[Backpropagation для однослойного перцептрона]] | Backpropagation для однослойного перцептрона | stable | concept | [machine-learning, neural-networks, backpropagation] | | [[Machine Learning - MOC]] | Machine Learning - MOC | seed | moc | [machine-learning, ml, ai] | @@ -330,16 +330,16 @@ total: 467 | [[Сеть Хопфилда]] | Сеть Хопфилда | seed | concept | [machine-learning, neural-networks, associative-memory] | | [[Сеть Хэмминга]] | Сеть Хэмминга | seed | concept | [machine-learning, neural-networks, associative-memory] | -## ./90 Library/Math +## 90 Library/Math -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Метод анализа иерархий]] | Метод анализа иерархий | seed | concept | [math, mephi, decision-making] | -## ./90 Library/Math/Статистика/Временные ряды +## 90 Library/Math/Статистика/Временные ряды -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[TS и DS ряды]] | TS И DS Ряды | stable | concept | [math, mephi, ml, statistics, time-series] | | [[Автокорреляционная (ACF) и частная автокорреляционная (PACF) функции]] | Автокорреляционная (ACF) И Частная Автокорреляционная (PACF) Функции | processing | concept | [math, mephi, statistics, time-series, autocorrelation] | | [[Автокорреляционная функция (АКФ)]] | Автокорреляционная Функция (АКФ) | stable | concept | [math, ml, mephi, statistics, time-series, autocorrelation] | @@ -368,10 +368,10 @@ total: 467 | [[Тесты на единичный корень и Дики-Фуллер]] | Тесты На Единичный Корень | seed | concept | [math, mephi, statistics, time-series] | | [[Частная автокорреляционная функция]] | Частная Автокорреляционная Функция | stable | concept | [math, ml, mephi, statistics, time-series, autocorrelation] | -## ./90 Library/Math/Статистика/Дискриминантный анализ +## 90 Library/Math/Статистика/Дискриминантный анализ -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Дискриминантный анализ - MOC]] | Дискриминантный анализ - MOC | stable | moc | [math, statistics, discriminant-analysis] | | [[Параметрический дискриминантный анализ в случае нормального закона распределения классов]] | Параметрический Дискриминантный Анализ В Случае Нормального Закона Распределения Классов | seed | concept | [math, statistics, discriminant-analysis, ml-algorithms] | | [[Построение оптимальной процедуры классификации]] | Построение Оптимальной Процедуры Классификации | seed | concept | [math, mephi, statistics, discriminant-analysis] | @@ -379,10 +379,10 @@ total: 467 | [[Условие отнесения объекта к классу в случае двух признаков]] | Условие Отнесения Объекта К Классу В Случае Двух Признаков | stable | concept | [math, ml, mephi, statistics, discriminant-analysis] | | [[Функция потерь]] | Функция Потерь | seed | concept | [math, mephi, statistics, discriminant-analysis] | -## ./90 Library/Math/Статистика/Кластерный анализ +## 90 Library/Math/Статистика/Кластерный анализ -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Агломеративные (иерархические) методы]] | Агломеративные (иерархические) Методы | seed | concept | [math, mephi, statistics, cluster-analysis] | | [[Дивизимные методы]] | Дивизимные Методы | seed | concept | [math, statistics, cluster-analysis] | | [[Интерпретация результатов кластеризации]] | Интерпретация Результатов Кластеризации | seed | concept | [math, mephi, statistics, cluster-analysis] | @@ -397,10 +397,10 @@ total: 467 | [[Расстояние между объектами]] | Расстояние Между Объектами | stable | concept | [mephi, math, statistics, cluster-analysis] | | [[Функционалы качества разбиения]] | Функционалы Качества Разбиения | seed | concept | [mephi, math, statistics, cluster-analysis] | -## ./90 Library/Math/Статистика/Факторный анализ +## 90 Library/Math/Статистика/Факторный анализ -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Алгоритм оценки главных компонент]] | Алгоритм Оценки Главных Компонент | seed | concept | [math, mephi, statistics, factor-analysis] | | [[Алгоритм оценки главных факторов. Матрица индивидуальных значений ГФ]] | Алгоритм Оценки Главных Факторов. Матрица Индивидуальных Значений ГФ | processing | concept | [math, mephi, statistics, factor-analysis] | | [[Вращение факторов]] | Вращение Факторов | seed | concept | [mephi, math, statistics, factor-analysis] | @@ -421,10 +421,10 @@ total: 467 | [[Фундаментальная теорема факторного анализа]] | Фундаментальная Теорема Факторного Анализа | stable | concept | [math, mephi, statistics, factor-analysis] | | [[Этапы ФА. Выделение факторов]] | Этапы ФА. Выделение Факторов | seed | concept | [math, mephi, statistics, factor-analysis] | -## ./90 Library/Math/Теория нечетких множеств +## 90 Library/Math/Теория нечетких множеств -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Доказательство законов Де Моргана]] | Доказательство законов Де Моргана | seed | concept | [math, fuzzy-sets] | | [[Коэффициенты функций принадлежности]] | Коэффициенты функций принадлежности | seed | concept | [math, mephi, fuzzy-sets] | | [[Логические операции над нечеткими множествами]] | Логические операции над нечеткими множествами | processing | concept | [math, mephi, fuzzy-sets] | @@ -434,10 +434,10 @@ total: 467 | [[Теория нечетких множеств - MOC]] | Теория нечетких множеств - MOC | processing | moc | [math, mephi, fuzzy-sets] | | [[Функция принадлежности]] | Функция принадлежности | processing | concept | [math, mephi, fuzzy-sets] | -## ./90 Library/Networking +## 90 Library/Networking -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Ethernet]] | Ethernet | stable | concept | [network, networking, ethernet] | | [[LAN vs WAN]] | LAN Vs WAN | stable | concept | [network, networking] | | [[MAC-адрес]] | MAC-адрес | stable | concept | [networking] | @@ -460,18 +460,18 @@ total: 467 | [[Широковещательные и коллизионные домены. Коммутация.]] | Широковещательные И Коллизионные Домены. Коммутация | stable | concept | [network, networking] | | [[Широковещательные и коллизионные домены. Маршрутизация.]] | Широковещательные И Коллизионные Домены. Маршрутизация | stable | concept | [network, networking] | -## ./90 Library/Networking/Router-on-a-Stick +## 90 Library/Networking/Router-on-a-Stick -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[RoaS - Base]] | RoaS - Base | stable | concept | [network, networking, roas] | | [[Router-on-a-Stick - MOC]] | Router-on-a-Stick - MOC | stable | moc | [network, networking, roas] | | [[Настройка коммутатора Cisco (Router-on-a-Stick)]] | Настройка Коммутатора Cisco (Router-on-a-Stick) | processing | lab | [network, networking, roas] | -## ./90 Library/Networking/VLAN +## 90 Library/Networking/VLAN -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[VLAN - Base]] | VLAN - Base | stable | concept | [network, networking, vlan] | | [[VLAN - MOC]] | VLAN - MOC | stable | moc | [network, networking, vlan] | | [[VLAN - диапазоны]] | VLAN - Диапазоны | stable | concept | [network, networking, vlan] | @@ -479,10 +479,10 @@ total: 467 | [[VLAN - настройка Cisco]] | VLAN - Настройка Cisco | stable | concept | [network, networking, vlan] | | [[VLAN - полная настройка Cisco]] | VLAN - Полная Настройка Cisco | stable | concept | [network, networking, vlan] | -## ./90 Library/Networking/Протоколы +## 90 Library/Networking/Протоколы -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[ARP]] | ARP | stable | concept | [network, networking, protocols, arp] | | [[DNS]] | DNS | stable | concept | [network, networking, protocols, dns] | | [[ICMP - Internet Control Message]] | ICMP - Internet Control Message | stable | concept | [network, networking, protocols, icmp] | @@ -490,10 +490,10 @@ total: 467 | [[IPv6]] | IPv6 | stable | concept | [network, networking, protocols, ipv6] | | [[TCP vs UDP]] | TCP Vs UDP | stable | concept | [network, networking, protocols] | -## ./90 Library/Networking/Протоколы/DHCP +## 90 Library/Networking/Протоколы/DHCP -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[DHCP-snooping]] | DHCP-snooping | seed | concept | [network, networking, protocols, dhcp] | | [[DHCP]] | DHCP | stable | concept | [network, networking, protocols, dhcp] | | [[Dynamic ARP Inspection]] | Dynamic ARP Inspection | seed | concept | [network, networking, protocols, dhcp, arp] | @@ -501,46 +501,46 @@ total: 467 | [[Настройка DHCP - Cisco]] | Настройка DHCP - Cisco | stable | concept | [network, networking, protocols, dhcp] | | [[Настройка DHCP Snooping и DAI]] | Настройка DHCP Snooping И DAI | seed | lab | [network, networking, protocols, dhcp] | -## ./90 Library/Other +## 90 Library/Other -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Guide - Статья]] | Guide - Статья | processing | concept | [science, other] | | [[Kyocera FS-1020MFP — ошибки]] | Kyocera FS-1020MFP — ошибки | seed | guide | [other, printer, kyocera] | | [[Other - MOC]] | Other - MOC | seed | moc | [other, misc] | | [[Гайд на научников]] | Гайд на научников | stable | knowledge | [other] | | [[Сканер отпечатка пальцев]] | Сканер Отпечатка Пальцев | processing | knowledge | [other] | -## ./90 Library/Programming +## 90 Library/Programming -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Programming - MOC]] | Programming - MOC | seed | moc | [programming, development] | -## ./90 Library/Programming/Python +## 90 Library/Programming/Python -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| -| [[Django: Модели и ORM]] | Django: Модели и ORM | processing | concept | [django, backend, orm, database, migrations] | +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| +| [[Django: Модели и ORM]] | Django Модели и ORM | processing | concept | [django, backend, orm, database, migrations] | | [[Django: Представления, шаблоны и CBV]] | Django: Представления, шаблоны и CBV | processing | concept | [django, routing, templates, cbv, fbv] | -| [[Django: Работа с формами и CUD]] | Django: Работа с формами и CUD | seed | concept | [django, forms, crud, validation, modelform] | +| [[Django: Работа с формами и CUD]] | Django: Формы и CUD | seed | concept | [django, forms, crud, validation, modelform] | | [[Python - MOC]] | Python - MOC | seed | moc | [programming, python] | -| [[Python: Базовый синтаксис и основы]] | Python: Базовый синтаксис и основы | seed | concept | [python, syntax, programming-basics, functional-programming] | +| [[Python: Базовый синтаксис и основы]] | Основы Python | seed | concept | [python, syntax, programming-basics, functional-programming] | | [[Курс по Python и Django]] | Курс по Python и Django | seed | moc | [python, django, backend] | | [[Объектно-ориентированное программирование]] | Объектно-ориентированное программирование | seed | concept | [programming, oop, theory] | -| [[Основы объектно-ориентированного программирования]] | Основы объектно-ориентированного программирования | seed | concept | [python, oop, classes, inheritance, polymorphism, encapsulation] | +| [[Основы объектно-ориентированного программирования]] | Основы ООП в Python | seed | concept | [python, oop, classes, inheritance, polymorphism, encapsulation] | -## ./90 Library/Programming/Ruby +## 90 Library/Programming/Ruby -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Ruby - массивы]] | Ruby - массивы | processing | knowledge | [programming, ruby] | | [[Ruby - основы языка]] | Ruby - основы языка | processing | knowledge | [programming, ruby] | -## ./90 Library/Programming/Ruby On Rails +## 90 Library/Programming/Ruby On Rails -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[API импорт в Rails через runner]] | API импорт в Rails через runner | seed | guide | [programming, ruby-on-rails, api] | | [[Active Storage]] | Active Storage | processing | concept | [programming, ruby-on-rails] | | [[Capistrano deploy через systemd]] | Capistrano deploy через systemd | seed | guide | [programming, ruby-on-rails, deploy] | @@ -548,27 +548,27 @@ total: 467 | [[Ruby On Rails - MOC]] | Ruby On Rails - MOC | processing | moc | [programming, ruby-on-rails] | | [[Sidekiq - основа работы]] | Sidekiq - Основа Работы | processing | concept | [programming, ruby-on-rails] | -## ./90 Library/Programming/Web +## 90 Library/Programming/Web -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[CSS: Адаптивность, Flexbox и Grid]] | CSS: Адаптивность, Flexbox и Grid | seed | concept | [css, flexbox, grid, adaptive-design, responsive-web] | -| [[CSS: Основы, селекторы и блочная модель]] | CSS: Основы, селекторы и блочная модель | seed | concept | [css, web-development, selectors, box-model] | +| [[CSS: Основы, селекторы и блочная модель]] | CSS: Основы и селекторы | seed | concept | [css, web-development, selectors, box-model] | | [[Основы Bootstrap]] | Основы Bootstrap | seed | concept | [bootstrap, web-development, css-framework, grid-system] | | [[Основы HTML (структура, таблицы, формы)]] | Основы HTML (структура, таблицы, формы) | seed | concept | [html, web-development, structure, tables, forms] | | [[Основы веб-разработки]] | Основы веб-разработки | seed | moc | [web, html, css, bootstrap] | -## ./90 Library/Sport +## 90 Library/Sport -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[L-карнитин]] | L-карнитин | seed | concept | [gym, БАД, sport, supplements] | | [[Креатин]] | Креатин | seed | concept | [gym, БАД, sport] | -## ./99 System/Archive +## 99 System/Archive -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[31, 32 - Налоги 1]] | 31, 32 - Налоги | seed | knowledge | [study, taxes] | | [[31, 32 - Налоги]] | 31, 32 - Налоги | seed | knowledge | [study, taxes] | | [[Git]] | Git | seed | concept | [] | @@ -590,7 +590,7 @@ total: 467 | [[ВДО no кредитам]] | — | seed | concept | [] | | [[Введение в сетевую безопасность]] | Введение в сетевую безопасность | processing | concept | [] | | [[Знания Ruby]] | Знания Ruby | seed | concept | [] | -| [[Идеи для статьи]] | Идеи Для Статьи | — | — | — | +| [[Идеи для статьи]] | Идеи Для Статьи | — | — | [] | | [[Идея сети кохонена]] | Идея сети кохонена | seed | concept | [] | | [[Идея]] | — | seed | concept | [] | | [[Итераторы для обработки массивов Ruby]] | Итераторы для обработки массивов Ruby | seed | concept | [] | @@ -616,40 +616,40 @@ total: 467 | [[Функционирование сети Хопфилда]] | Функционирование сети Хопфилда | seed | concept | [] | | [[Шаблонизатор Helm]] | Шаблонизатор Helm | seed | concept | [] | -## ./99 System/Archive/04 Tools +## 99 System/Archive/04 Tools -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[🛠️ Неоконченные заметки]] | 🛠️ Неоконченные заметки | stable | database | [dashboard] | -## ./99 System/Archive/04 Tools/StudyTracker +## 99 System/Archive/04 Tools/StudyTracker -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[StudyTracker]] | 🎓 Трекер Обучения | stable | database | [tracker, education] | -## ./99 System/Archive/04 Tools/StudyTracker/Books +## 99 System/Archive/04 Tools/StudyTracker/Books -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Books]] | 📚 Библиотека (Книги) | stable | moc | [tracker, education, book] | -## ./99 System/Archive/04 Tools/StudyTracker/Courses +## 99 System/Archive/04 Tools/StudyTracker/Courses -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Courses]] | 🎓 Учебные Курсы | stable | moc | [tracker, education, course] | -## ./99 System/Archive/SocialBase +## 99 System/Archive/SocialBase -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[SocialBase]] | SocialBase | — | database | [contact] | -## ./99 System/Archive/SocialBase/01 Семья +## 99 System/Archive/SocialBase/01 Семья -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Александр Мандель]] | Александр Мандель | seed | contact | [contact] | | [[Анастасия Ускова]] | Анастасия Ускова | seed | contact | [contact] | | [[Андрей Мандель]] | Андрей Мандель | seed | contact | [contact] | @@ -661,10 +661,10 @@ total: 467 | [[Нина Антипенко]] | Нина Антипенко | seed | contact | [contact] | | [[Татьяна Антипенко]] | Татьяна Антипенко | seed | contact | [contact] | -## ./99 System/Archive/SocialBase/02 Друзья +## 99 System/Archive/SocialBase/02 Друзья -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Андрей Лахин]] | Андрей Лахин | seed | contact | [contact] | | [[Анна Забелина]] | Анна Забелина | seed | contact | [contact] | | [[Артем Гусев]] | Артем Алексеевич Гусев | seed | contact | [contact] | @@ -680,10 +680,10 @@ total: 467 | [[Никита Дробышевский]] | Никита Сергеевич Дробышевский | seed | contact | [contact] | | [[Тимофей Боков]] | Тимофей Валерьевич Боков | seed | contact | [contact] | -## ./99 System/Archive/SocialBase/03 Коллеги +## 99 System/Archive/SocialBase/03 Коллеги -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Андрей Захаров]] | Андрей Александрович Захаров | seed | contact | [contact] | | [[Денис]] | Денис | seed | contact | [contact] | | [[Дмитрий Куприянов]] | Дмитрий Юрьевич Куприянов | seed | contact | [contact] | @@ -693,10 +693,10 @@ total: 467 | [[Мария Боева]] | Мария Боева | seed | contact | [contact] | | [[Юрий Петров]] | Юрий Николаевич Петров | seed | contact | [contact] | -## ./99 System/Archive/SocialBase/04 Другие +## 99 System/Archive/SocialBase/04 Другие -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Азат Сейтанов]] | Азат Сейтанов | seed | contact | [contact] | | [[Александр Генсур]] | Александр Генсур | seed | contact | [contact] | | [[Александр Сиордия]] | Александр Ревазович Сиордия | seed | contact | [contact] | @@ -739,16 +739,16 @@ total: 467 | [[Юлия Медведева]] | Юлия Михайловна Медведева | seed | contact | [contact] | | [[Юрий Туманов]] | Юрий Михайлович Туманов | seed | contact | [contact] | -## ./99 System/Archive/Финансы +## 99 System/Archive/Финансы -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Подписки - календарь]] | Подписки - календарь | seed | concept | [] | -## ./99 System/Cache +## 99 System/Cache -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Drawing 2026-05-14 15.06.37.excalidraw]] | — | — | — | [excalidraw] | | [[Drawing 2026-05-14 15.21.19.excalidraw]] | — | — | — | [excalidraw] | | [[Drawing 2026-05-14 17.02.08.excalidraw]] | — | — | — | [excalidraw] | @@ -758,12 +758,13 @@ total: 467 | [[Drawing 2026-05-17 14.13.00.excalidraw]] | — | — | — | [excalidraw] | | [[infra.excalidraw.md]] | — | — | — | [excalidraw] | -## ./99 System/Template +## 99 System/Template -| Заметка | Title | Status | Type | Tags | -|---------|-------|--------|------|------| +| Заметка | Aliases | Status | Type | Tags | +|---------|---------|--------|------|------| | [[Base Note]] | — | seed | concept | [] | | [[Contact Template]] | — | seed | contact | [contact] | | [[Daily Note]] | — | — | daily | [daily] | -| [[Study Item]] | Study Item | seed | knowledge | [] | +| [[Study Item]] | — | seed | knowledge | [] | | [[Travel Item]] | — | seed | knowledge | [travel] | + diff --git a/99 System/Template/Base Note.md b/99 System/Template/Base Note.md index 107f10f..6e1bfd8 100644 --- a/99 System/Template/Base Note.md +++ b/99 System/Template/Base Note.md @@ -4,5 +4,5 @@ type: concept tags: [] created: 2025-12-17 updated: 2026-02-27 -title: +aliases: [] --- diff --git a/99 System/Template/Contact Template.md b/99 System/Template/Contact Template.md index d80e8f3..482a59e 100644 --- a/99 System/Template/Contact Template.md +++ b/99 System/Template/Contact Template.md @@ -1,5 +1,6 @@ --- status: seed +aliases: [] type: contact tags: - contact diff --git a/99 System/Template/Daily Note.md b/99 System/Template/Daily Note.md index e681197..7dccf96 100644 --- a/99 System/Template/Daily Note.md +++ b/99 System/Template/Daily Note.md @@ -1,5 +1,6 @@ --- type: daily +aliases: [] created: updated: tags: diff --git a/99 System/Template/Study Item.md b/99 System/Template/Study Item.md index 3e70e53..cd6befe 100644 --- a/99 System/Template/Study Item.md +++ b/99 System/Template/Study Item.md @@ -8,7 +8,7 @@ full_name: item_status: backlog priority: medium url: "" -title: Study Item +aliases: [] status: seed type: knowledge --- diff --git a/99 System/Template/Travel Item.md b/99 System/Template/Travel Item.md index 6801e43..cb26aa1 100644 --- a/99 System/Template/Travel Item.md +++ b/99 System/Template/Travel Item.md @@ -1,5 +1,6 @@ --- type: knowledge +aliases: [] status: seed tags: - travel diff --git a/AGENTS.md b/AGENTS.md index aba7061..9e2a213 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,7 +1,7 @@ --- created: 2026-04-20 -updated: 2026-05-30 -title: Агент — контекст и инструкции для этого хранилища +updated: 2026-05-31 +aliases: ["Агент — контекст и инструкции для этого хранилища"] --- # Агент — контекст и инструкции для этого хранилища @@ -148,3 +148,4 @@ title: Агент — контекст и инструкции для этого Триггер: вопрос по содержимому vault. Читать `99 System/INDEX.md`, затем нужные заметки. Указать, что прочитано и на что опирается ответ. Цитировать через `[[links]]`. Если ответа в vault нет — сказать явно. +ет — сказать явно. diff --git a/CLAUDE.md b/CLAUDE.md index f860fcb..f83e14f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,9 +1,9 @@ --- created: 2026-05-14 updated: 2026-05-31 -title: CLAUDE +aliases: +- CLAUDE --- - # CLAUDE Основные инструкции для этого vault находятся в [[AGENTS]]. diff --git a/CODEX.md b/CODEX.md index cf7a68e..0c5beac 100644 --- a/CODEX.md +++ b/CODEX.md @@ -1,9 +1,9 @@ --- created: 2026-05-14 updated: 2026-05-14 -title: CODEX +aliases: +- CODEX --- - # CODEX Основные инструкции для этого vault находятся в [[AGENTS]]. diff --git a/GEMINI.md b/GEMINI.md index 725b0bb..de74f5c 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -1,9 +1,9 @@ --- created: 2026-05-18 updated: 2026-05-18 -title: GEMINI +aliases: +- GEMINI --- - # GEMINI Основные инструкции для этого vault находятся в [[AGENTS]].