Разработка плагина для Obsidian: отмена сетевых запросов

9 подписчиков

12+
12+

2 просмотра

11 дней назад

ПожаловатьсяНарушение авторских прав

9 подписчиков

12+
12+

2 просмотра

11 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 просмотра

11 дней назад

Автоматическое саммари по записи стрима: - Оказывается, для нишевого технического контента YouTube намного эффективнее ВК Видео. На YouTube ролик собрал 120 просмотров, а в ВК — ноль, потому что не попал в рекомендации. - Забавный лайфхак: закон GDPR об удалении данных помогает сбрасывать триалы в платных инструментах. Удаляешь аккаунт со всеми данными, регистрируешься заново — и снова пользуешься. - Реализация отмены запроса может сильно отличаться. Стандартный `fetch` и нативный `net.request` в Electron требуют совершенно разной логики обработки `AbortController`. - Даже локальные модели через Ollama имеют свои ограничения. Например, они пока плохо обрабатывают параллельные запросы на embeddings, из-за чего приходится вызывать их строго по очереди, теряя в скорости. - Инструмент для кодинга не справился с задачей и предложил нерабочее решение. Он перенёс логику `AbortController` в неправильное место, полностью сломав механизм отмены запросов. - Когда пользователь отменяет запрос, для кода это выглядит как ошибка. Важно отлавливать именно `AbortError`, чтобы приложение не выводило уведомления об ошибке при штатной отмене операции. Плейлист: https://www.youtube.com/playlist?list=PLPWIEpU1jfB730QucpqL6bK39-LTrV7Yp 00:00:00 — Начало 00:08:28 — Сравнение просмотров на YouTube и ВК Видео 00:10:52 — Демонстрация плагина и планов на стрим 00:13:00 — Что было сделано: кастомные embeddings 00:14:00 — Отладка: неожиданное поведение плагина 00:17:15 — Переключение транспорта: fetch vs системные вызовы 00:19:25 — Проблема №1: плохая обработка ошибок 00:19:51 — Проблема №2: отмена запроса (Escape) не работает 00:20:51 — Проблема №3: последовательные запросы embeddings 00:22:23 — Лайфхак для сброса триала в Cursor 00:25:05 — Как работает AbortController 00:27:42 — Попытка исправить код с помощью AI 00:35:13 — AI предложил нерабочее решение 00:36:46 — Откат изменений и ручная отладка 00:47:36 — Почему AbortController вызывает ошибку 00:59:25 — Решение: правильная обработка AbortError 01:02:44 — Завершение стрима

Название:

Разработка плагина для Obsidian: отмена сетевых запросов

Категория:

Разное