Compare commits

..

No commits in common. "5653ce4fc8297e7a6dc0f1e864c3d09907cea1ea" and "ac40b70114d80d361390c33a0d7aea2a267f506b" have entirely different histories.

24 changed files with 18 additions and 2617 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -1,71 +0,0 @@
# AGENTS.md — Obsidian Knowledge Base
## Vault
- Path: `/Users/ksv741/Obsidian/Knowledges`
- Git: **always stage specific files**`git add "path/to/note.md"`, never `git add -A` or `git add .`
## Structure
```
Библиотека/
├── Книги/covers/ ← book notes + covers
├── Курсы/ ← course notes
├── Фильмы/covers/ ← film notes + posters
├── Pet проекты/
├── Туториалы/
└── AI Tools/
IT/<Раздел>/<Note>.md ← no frontmatter
Шаблоны/ ← note templates
```
## Templates
- `Шаблоны/book_template.md.md` — non-fiction books
- `Шаблоны/fiction_template.md.md` — fiction books
- `Шаблоны/course_template.md.md`
- `Шаблоны/movie_template.md`
- `Шаблоны/pet_project_template.md`
## Book Frontmatter
```yaml
Тип: Книга
Статус: Запланировано | Хочу прочитать | В процессе | Прочитано | Заброшена
Название:
Автор: [] # array
Количество страниц:
Прогресс: 0
Формат: Бумажная | Электронная | Аудио
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: DD.MM.YYYY
Закончена: DD.MM.YYYY
Оценка: 1-10
Сложность: 1-10 # non-fiction only
Теги: []
Категории: []
Источник:
Ссылка:
```
## Other Frontmatter
- **Course statuses:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен`
- **Film statuses:** `Хочу посмотреть` | `Просмотрено` | `Заброшен`
- **Pet project statuses:** `Идея` | `В разработке` | `Запущен` | `Заморожен` | `Завершён`
## Formatting
- Date: `DD.MM.YYYY`
- Tags: `#тег`, underscore for compound `#структуры_данных`
- Wikilinks: `[[Note Name]]`
- Section emojis: `📖` `🧠` `💬` `💡` `🔗`
- Callouts: `> [!note]`, `> [!tip]`, `> [!warning]`
## Books — Cover Fetching Pattern
- Search `site:labirint.ru <title> <author>`
- Cover URL: `https://imo10.labirint.ru/books/<ID>/cover.jpg/500-0` (no fetch needed)
- Download cover with curl, save to `Библиотека/Книги/covers/<slug>.jpg`
## IT Notes
- No frontmatter
- Inline `#тег` and `[[wikilinks]]`
## Skills
- `/add-book`, `/add-course`, `/add-film`, `/add-pet-project`
- General: `/obsidian`
- Details: `.claude/skills/*/SKILL.md`

BIN
Knowledges/.DS_Store vendored

Binary file not shown.

View File

@ -11,8 +11,8 @@ version: 1.0.0
1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Фильмы/*.md` и проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай.
2. Получи данные о фильме через TMDB API (используй переменную `$THE_MOVIE_DB_APIKEY` в Bash):
- **Шаг А (Поиск ID):** Выполни `curl -G -s "https://api.themoviedb.org/3/search/movie" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "query=<название>" --data-urlencode "language=ru-RU"`. Извлеки `id` первого наиболее подходящего результата.
- **Шаг Б (Детали фильма):** Выполни `curl -G -s "https://api.themoviedb.org/3/movie/<id>" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "append_to_response=credits" --data-urlencode "language=ru-RU"`.
- **Шаг А (Поиск ID):** Выполни `curl` к `https://api.themoviedb.org/3/search/movie?api_key=$THE_MOVIE_DB_APIKEY&query=<название>&language=ru-RU`. Извлеки `id` первого наиболее подходящего результата.
- **Шаг Б (Детали фильма):** Выполни `curl` к `https://api.themoviedb.org/3/movie/<id>?api_key=$THE_MOVIE_DB_APIKEY&append_to_response=credits&language=ru-RU`.
Из ответа извлеки:
- **Режиссёр:** найди в `credits.crew` человека с `job` == "Director".

View File

@ -20,7 +20,7 @@
"mergeStrategy": "none",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": true,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,

View File

@ -1,14 +0,0 @@
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"obsidian": {
"type": "local",
"command": [
"npx",
"@bitbonsai/mcpvault@latest",
"/Users/ksv741/Obsidian/Knowledges"
],
"enabled": true
}
}
}

View File

@ -11,42 +11,25 @@
### 1. IT-заметки (`IT/`)
- **Путь:** `IT/<Категория>/<Название>.md`
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ.
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ (согласно CLAUDE.md).
- **Теги:** Inline-теги в формате `#названиеега` (нижний регистр, подчеркивания).
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок.
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок между концепциями.
### 2. Библиотека (Книги/Курсы/Фильмы)
- **Путь:** `Библиотека/Книги/`, `Библиотека/Курсы/`, `Библиотека/Фильмы/`.
- **Шаблоны:** Использовать шаблоны из `Шаблоны/`.
### 2. Библиотека (Книги/Курсы)
- **Путь:** `Библиотека/Книги/` или `Библиотека/Курсы/`.
- **Шаблоны:** Строгое соблюдение структуры из папки `Шаблоны/`.
- **Frontmatter:** Обязателен. Поля и значения (Статус, Тип, Оценка) брать строго из `CLAUDE.md`.
- **Даты:** Формат `DD.MM.YYYY`.
## 📝 Специализированные Workflows
### 3. Медиа (`_assets/`)
- **Имена файлов:** Если я добавляю ссылки на изображения, они должны указывать на `_assets/img/` или `_assets/gif/`.
- **Поиск:** Я игнорирую эту папку при поиске текста (настроено в `.geminiignore`), чтобы работать быстрее.
### 📚 Добавление Книги (`add-book`)
1. **Поиск:** `site:labirint.ru <название> <автор>`. Извлечь: кол-во страниц, URL обложки (заменить суффикс на `/500-0`), описание. Если нет на Лабиринте — искать на `livelib.ru`.
2. **Идеи:** Найти 3-5 ключевых идей и 1-3 цитаты через WebSearch.
3. **Обложка:** Скачать через `curl` в `Библиотека/Книги/covers/<slug>.jpg`.
4. **Тип:**
- Художественная → `Шаблоны/fiction_template.md.md`
- Нехудожественная → `Шаблоны/book_template.md.md`
5. **Файл:** Создать в `Библиотека/Книги/`. Поле `Ссылка` пустое. Прогресс = страницы (если прочитано) или 0.
### 🎬 Добавление Фильма (`add-film`)
1. **Инфо:** Искать на `kinopoisk.ru`. Извлечь: режиссер, актеры, год, жанр, страна, длительность, сюжет, идеи, факты.
2. **Постер:** Искать на `themoviedb.org` (русский приоритет).
3. **Обложка:** Скачать через `curl` в `Библиотека/Фильмы/covers/<slug>.jpg`.
4. **Файл:** Создать в `Библиотека/Фильмы/` по шаблону `movie_template.md`.
### 🎓 Добавление Курса (`add-course`)
1. **Файл:** Создать в `Библиотека/Курсы/` по шаблону `course_template.md.md`.
2. **Git:** Автоматический коммит: `добавлен курс: <Название>`.
### 🚀 Добавление Pet-проекта (`add-pet-project`)
1. **Проверка:** Использовать `idea_check` (если доступен MCP) для анализа аналогов и "reality signal".
2. **Файл:** Создать в `Библиотека/Pet проекты/` по шаблону `pet_project_template.md`.
## 📝 Рабочий процесс (Workflow)
1. **Research:** Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
2. **Execution:** При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
3. **Validation:** После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.
## 🚀 Команды и Git
- **Коммиты:** На русском, кратко, в императиве (например, `добавлена книга: Clean Code`).
- **Специфичность:** Стейджить только конкретные файлы (не `git add .`).
- **Безопасность:** Игнорировать `.obsidian/` и `.DS_Store`.
- **Коммиты:** На русском, кратко, в императиве (например, `добавлен паттерн: Strategy`).
- **Безопасность:** Никогда не добавлять файлы `.obsidian/` или `.DS_Store` в индекс git.

File diff suppressed because it is too large Load Diff

View File

@ -29,16 +29,6 @@ apt update && apt upgrade -y && apt install curl -y
```bash
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
```
или
```bash
curl -Ls https://raw.githubusercontent.com/MHSanaei/3x-ui/master/install.sh -o install.sh
chmod +x install.sh
sudo bash install.sh
rm install.sh
```
3. В процессе скрипт предложит настроить порт, логин и пароль.
### 🐳 Установка через Docker
@ -60,19 +50,6 @@ services:
network_mode: host
restart: unless-stopped
```
```sh
docker run -d \
--name 3xui_app \
--network host \
-v "$PWD/db/:/etc/x-ui/" \
-v "$PWD/cert/:/root/cert/" \
-e XRAY_VMESS_AEAD_FORCED="false" \
-e XUI_ENABLE_FAIL2BAN="true" \
--restart unless-stopped \
ghcr.io/mhsanaei/3x-ui:latest
```
2. Запустите: `docker compose up -d`
### 🏗 Ручная установка (Manual)

View File

@ -1,83 +0,0 @@
## 1. Обновление системы
Первое действие — обновить пакеты до актуальных версий, чтобы закрыть известные уязвимости:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget git htop nano vim ufw fail2ban
```
## 2. Создание нового пользователя с правами sudo
Не используйте root для повседневной работы. Создайте обычного пользователя и выдайте ему права администратора:
```bash
sudo adduser ksv741
sudo usermod -aG sudo ksv741
```
## 3. Настройка SSH (критически важно!)
Защитите SSH — это главный вход в сервер:
```bash
sudo nano /etc/ssh/sshd_config
```
Измените ключевые параметры:
| Параметр | Значение | Почему |
| ------------------------ | ------------------------ | --------------------------------------- |
| `Port` | `2222` (или другой порт) | Избежать автоматических атак на порт 22 |
| `PermitRootLogin` | `no` | Запрет входа под root |
| `PasswordAuthentication` | `no` | Только SSH-ключи, не пароли |
| `PubkeyAuthentication` | `yes` | Включить аутентификацию по ключу |
| `MaxAuthTries` | `3` | Ограничить попытки входа |
После изменений перезапустите SSH:
```bash
sudo systemctl restart sshd
```
**Важно:** Перед выходом из сессии протестируйте новое подключение с SSH-ключом!
```bash
# На локальном компьютере
ssh-copy-id ksv741@your_server_ip
```
Введите пароль **от сервера** при запросе.
## Установка zsh
```bash
sudo apt install zsh -y
```
Сменить shell:
```bash
chsh -s $(which zsh)
```
Чтобы изменения вступили в силу требуется переподключиться по ssh
### Установка Oh My Zsh
```bash
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
**Установка Docker (официальный скрипт для свежей версии):**
```bash
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

View File

@ -1,54 +0,0 @@
---
Тип: Фильм
Статус: Хочу посмотреть
Название: Матрица: Революция
Режиссёр: Энди Вачовски, Ларри Вачовски
Актёры:
- Киану Ривз
- Моника Беллуччи
- Лоренс Фишбёрн
- Хьюго Уивинг
- Гарольд Перрино
Год: 2003
Жанр:
- приключения
- боевик
- триллер
- фантастика
Страна: USA
Длительность: 129
Постер: Библиотека/Фильмы/covers/matritsa-revolyutsiya.jpg
Просмотрено:
Оценка:
Теги:
- киберпанк
- философский_боевик
Ссылка: https://www.kinopoisk.ru/film/11851/
---
![[covers/matritsa-revolyutsiya.jpg]]
# Матрица: Революция
## 📖 Краткий сюжет
Пока армия машин пытается уничтожить Зион, его жители из последних сил держат оборону.
---
## 🧠 Идеи и темы
- Жертвенность и искупление: путь Нео к окончательному миру через самопожертвование.
- Цикличность истории: борьба людей и машин как повторяющийся процесс.
- Свобода воли против предопределенности: поиск баланса между судьбой и выбором.
---
## 💡 Интересные факты
- «Перезагрузка» и «Революция» снимались одновременно как одно целое, но позже были разделены на два фильма.
- Финальная битва стала самым дорогим эпизодом всей трилогии, обойдясь примерно в 40 миллионов долларов.
- 5 ноября 2003 года фильм вышел в прокат одновременно во всех крупных городах мира ровно в 14:00 по Гринвичу.
---
## 🔗 Связанные заметки
- [[Матрица]]
- [[Матрица: Перезагрузка]]

View File

@ -1,50 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Обсессия
Режиссёр: Карри Баркер
Актёры:
- Майкл Джонстон
- Инде Наварретт
- Купер Томлинсон
- Меган Лоулесс
Год: 2025
Жанр:
- Ужасы
- Мистика
Страна: США
Длительность: 109
Постер: Библиотека/Фильмы/covers/obsessiya.jpg
Просмотрено: 04.07.2026
Оценка: 8
Теги:
- хоррор
- мистика
Ссылка: https://ru.wikipedia.org/wiki/Обсессия_(фильм)
---
![[covers/obsessiya.jpg]]
# Обсессия
## 📖 Краткий сюжет
Безнадёжный романтик Беар давно и безответно влюблён в подругу детства Никки. Однажды в магазине эзотерики он находит волшебную палочку — если её сломать, исполнится заветное желание. Беар загадывает, чтобы Никки полюбила его сильнее всех на свете. Желание исполняется, но девушка становится буквально одержимой им, и её знаки внимания превращаются в смертельно опасный кошмар.
---
## 🧠 Идеи и темы
- Токсичные отношения и страх близости — любовь как одержимость
- Бойся своих желаний — последствия попытки силой изменить чужую волю
- Границы между романтикой и контролем, созависимость
---
## 💡 Интересные факты
- Дебютный полнометражный фильм 26-летнего YouTube-блогера Карри Баркера, снятый за $750 000
- Собрал в мировом прокате более $300 млн — в 400 раз больше бюджета
- Премьера состоялась на TIFF в секции Midnight Madness, где фильм занял 2-е место по зрительскому голосованию
- На Rotten Tomatoes фильм получил 97% «свежести» от критиков
---
## 🔗 Связанные заметки

View File

@ -1,32 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Очень страшное кино 2
Режиссёр: Кинен Айвори Уэйнс
Актёры:
- Anna Faris
- Regina Hall
- Marlon Wayans
- Shawn Wayans
Год: 2001
Жанр:
- Комедия
- Ужасы
- Пародия
Страна: США
Длительность: 83
Постер: Библиотека/Фильмы/covers/ochen-strahsnoe-kino-2.jpg
Просмотрено: 13.06.2026
Оценка: "8"
Теги:
-
-
Ссылка: https://ru.wikipedia.org/wiki/Очень_страшное_кино_2_(фильм)
---
![[covers/ochen-strahsnoe-kino-2.jpg]]
# Очень страшное кино 2
## 📖 Краткий сюжет
«Очень страшное кино 2» — пародийная комедия, высмеивающая популярные хорроры‑фильмы 2000х годов, такие как «Изгоняющий дьявола», «Полтергейст» и др. Группа персонажей оказывается в особняке, где их преследует таинственный убийца‑маньяк, а сюжет полон шуточных отсылок к известным кино‑клише.

View File

@ -1,33 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Очень страшное кино 3
Режиссёр: Дэвид Цукер
Актёры:
- Anna Faris
- Charlie Sheen
- Pamela Anderson
- Jenny McCarthy
- Leslie Nielsen
Год: 2003
Жанр:
- Комедия
- Ужасы
- Пародия
Страна: США
Длительность: 84
Постер: Библиотека/Фильмы/covers/ochen-strahsnoe-kino-3.jpg
Просмотрено: 13.06.2026
Оценка: "8"
Теги:
-
-
Ссылка: https://ru.wikipedia.org/wiki/Очень_страшное_кино_3_(фильм)
---
![[covers/ochen-strahsnoe-kino-3.jpg]]
# Очень страшное кино 3
## 📖 Краткий сюжет
«Очень страшное кино 3» — третий эпизод пародийной серии. Фильм высмеивает такие франшизы, как «Счастливый день», «Терминатор2», «Сигнал» и «Квадратный друг». Главная героиня Синди (Анна Фарис) и её друзья сталкиваются с загадочным убийцей‑ассистентом, а сюжет полон юмористических отсылок к популярным фильмам и телешоу начала 2000х.

View File

@ -1,33 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Очень страшное кино 4
Режиссёр: Дэвид Цукер
Актёры:
- Anna Faris
- Regina Hall
- Craig Bierko
- Bill Pullman
- Leslie Nielsen
Год: 2006
Жанр:
- Комедия
- Ужасы
- Пародия
Страна: США
Длительность: 83
Постер: Библиотека/Фильмы/covers/ochen-strahsnoe-kino-4.jpg
Просмотрено: 13.06.2026
Оценка: "5"
Теги:
-
-
Ссылка: https://ru.wikipedia.org/wiki/Очень_страшное_кино_4
---
![[covers/ochen-strahsnoe-kino-4.jpg]]
# Очень страшное кино 4
## 📖 Краткий сюжет
«Очень страшное кино 4» — четвёртая часть пародийной комедии, высмеивающая «Пилу», «Терминатор», «Крик», «Бойцовский клуб» и другие известные фильмы. Синди (Анна Фарис) и её друзья оказываются в центре вторжения инопланетян, пытающихся уничтожить человечество, а сюжет полон юмористических отсылок к популярным фильмам и культурным мемам начала 2000х.

View File

@ -1,41 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Очень страшное кино
Режиссёр: Шон Уэйанс, Марлон Уэйанс, Дэвид Цукер
Актёры:
- Анна Фэрис
- Регина Халл
- Чарли Дэй
Год: 2000
Жанр:
- Комедия
- Хоррор
- Пародия
Страна: США
Длительность: 88
Постер: Библиотека/Фильмы/covers/ochen-strahsnoe-kino.jpg
Просмотрено: 12.06.2026
Оценка: "7"
Теги:
-
-
Ссылка: https://ru.wikipedia.org/wiki/Очень_страшное_кино_(серия_фильмов)
---
![[covers/ochen-strahsnoe-kино.jpg]]
# Очень страшное кино
## 📖 Краткий сюжет
Серия «Очень страшное кино» — это пародийные комедийные фильмы, высмеивающие популярные ужастики и поп‑культуру. В первой части группа подростков, случайно убивших мужчину, получает звонки от «маньяка‑убийцы», а последующие части пародируют такие фильмы, как «Скрим», «Пила», «Крик» и др. В каждой части герои сталкиваются с абсурдными ситуациями, типичными для жанра слэшер‑пародий.
## 🧠 Идеи и темы
- Пародия как средство критики популярных жанров.
- Смешение элементов ужасов и комедии.
- Использование известных сцен из оригинальных фильмов.
## 💡 Интересные факты
- Первая часть вышла в 2000году и стала одной из самых кассово‑успешных пародий.
- В серии сменились режиссёры: первые две части срежиссировали Шон и Марлон Уэйанс, а затем Дэвид Цукер.
- В фильмах активно снимались актёры, ставшие знаковыми для жанра (Анна Фэрис, Регина Халл, Чарли Дэй).

View File

@ -1,53 +0,0 @@
---
Тип: Фильм
Статус: Просмотрено # Хочу посмотреть | Просмотрено | Заброшен
Название: Хокум
Режиссёр: Дэмиэн Маккарти
Актёры:
- Адам Скотт
- Флоренс Ордеш
- Питер Кунан
- Дэвид Уилмот
- Майкл Патрик
- Остин Амелио
Год: 2026
Жанр:
- Ужасы
- Мистика
Страна: Ирландия
Длительность: 107 # в минутах
Постер: Библиотека/Фильмы/covers/hokum.jpg
Просмотрено: 13.06.2026
Оценка: 6 # 1-10
Теги:
- #ужасы
- #мистика
- #ирландия
Ссылка: https://www.kinopoisk.ru/film/hokum-2026/
---
![[covers/hokum.jpg]]
# Хокум
## 📖 Краткий сюжет
Писатель Ом Бауман (Адам Скотт) приезжает в уединенную гостиницу в Ирландии, где когда-то проводили медовый месяц его родители. Его цель — развеять их прах и поработать над новой книгой. Однако персонал отеля скрывает мрачную тайну, связанную с «номером для молодоженов», в котором, по легендам, обитает древняя ведьма.
---
## 🧠 Идеи и темы
- Столкновение с семейными травмами и процессом скорби.
- Элементы ирландского фольклора и суеверий в современном контексте.
- Психологическое напряжение и страх неизвестного в замкнутом пространстве.
---
## 💡 Интересные факты
- Режиссер Дэмиэн Маккарти известен своими предыдущими работами в жанре хоррор: «Предостережение» (Caveat) и «Астрал. Медиум» (Oddity).
- Премьера фильма состоялась на фестивале South by Southwest (SXSW) 14 марта 2026 года.
- Адам Скотт, известный по сериалу «Разделение», исполнил здесь драматическую роль, требующую передачи глубокого внутреннего беспокойства.
---
## 🔗 Связанные заметки
- [[Библиотека/Фильмы/Астрал. Медиум]]