惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Vercel News
Vercel News
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
M
MIT News - Artificial intelligence
The Cloudflare Blog
N
Netflix TechBlog - Medium
GbyAI
GbyAI
Help Net Security
Help Net Security
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
I
Intezer
Martin Fowler
Martin Fowler
量子位
P
Palo Alto Networks Blog
Security Latest
Security Latest
Attack and Defense Labs
Attack and Defense Labs
WordPress大学
WordPress大学
H
Help Net Security
C
Check Point Blog
T
Troy Hunt's Blog
C
CERT Recently Published Vulnerability Notes
Y
Y Combinator Blog
NISL@THU
NISL@THU
L
LINUX DO - 最新话题
V
Visual Studio Blog
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Securelist
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recent Announcements
Recent Announcements
Forbes - Security
Forbes - Security
IT之家
IT之家
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
L
LangChain Blog
AWS News Blog
AWS News Blog
N
News and Events Feed by Topic
Stack Overflow Blog
Stack Overflow Blog
H
Hacker News: Front Page
B
Blog
W
WeLiveSecurity
罗磊的独立博客
Jina AI
Jina AI
博客园 - 【当耐特】

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Проблема obsidian для студентов или как я написал obsidian export helper
killergot · 2026-05-05 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение3 мин

Охват и читатели410

Кейс

В данной статье я описал, с какими проблемами я встретился, будучи студентом, который на постоянной основе использует obsidian, из-за которых я создал свой экспортер подграфа в obsidian.


Первый раз эта проблема возникла у меня на 3 курсе, когда я полноценно стал вести все конспекты ( на самом деле все аспекты жизни, которые можно было записать ) в obsidian. Через месяц меня поджидал кровожадный экзамен по криптографии, подготовку к которому я начал делать в основном своем vault и без использования безымянных (timestamp name) заметок, что сильно мусорило мое хранилище и было очень неудобно пользоваться поиском с помощью CTRL+O

Пример поиска

Пример поиска

Как видно, подход тут очень плохой:

- МОКи по билетам были громоздкие

- Многие названия могли повторять/быть частью друг друга (например слово поле было в 20+ заметках)

Да и в целом это было очень неудобно, к нормальному ведению я пришел на пол года после данного экзамена, но тогда у меня не было времени все исправлять, было решено продолжить пока так, потом разберусь.

Так как поиском в файловом менеджере я вообще не пользуюсь и храню все заметки в главной папке, а папки только для отдельных ТИПОВ файлов, я и пользуюсь только таким поиском + переходам по подссылкам в файлах. Такой выбор был сделан вдохновляясь видео диджитализируй про обс и про его подход к ведению заметок.

Примеры заметок под конкретный билет

Примеры заметок под конкретный билет

После экзамена нужно было что-то с этим делать, ибо пользоваться поиском по всему хранилищу с этим хаосом было не очень приятно, было принято решение вынести данный подграф заметок отдельно. И для этого была еще одна причина, которая в будущем мне еще много раз встречалась, Поделиться этим конспектом с друзьями.

Главная MOC заметка экзамена

Главная MOC заметка экзамена

Просто давайте представим: при средней декомпозиции заметок на один экзамен может получаться около 50-70 заметок, а если с фанатизмом к этому относиться (к чему я в будущем и пришел ввиду нереального удобства), то и до 200 спокойно вообще может дойти. Ну и как спрашивается все это спокойно передавать друзьям?

Предложения мол давай все будем просто сразу в папке хранить специальной, что то типо крипта/матан/экзамен АОК не пойдет. Стоит ознакомиться ближе с кристалообразной системой цетелькастена и все будет понятнее, почему такой подход плох. Это тема для отдельной статьи, которую тоже можно разобрать, ибо я очень мало реально достоверного материала на эту тему встречал.

К чему я пришел:

  • Копировать все вручную == Полный ад, постоянные перепроверки, возможная потеря данных

  • Хранить все в иерархичной структуре директорий, что тоже не панацея...

  • Встроенные или общедоступные экспортеры (беглым поиском) не могут решить данную задачу

И я сразу подумал: Хм, это точно не первый случай когда я буду чем-то таким делиться. Стоит это как-то автоматизировать.

После данной мысли я сразу начал писать данную утилиту, которой теперь с удовольствием пользуюсь время от времени. Так и появился obsidian-export-helper

А в чем собственно суть данного экспортера, в отличии от остальных?

Признаюсь, только перед написанием этой статьи я решил +- нормально поискать экспортер, который бы мог мне помочь, но ничего такого, что точно выполняло данные функции, я не нашел. Были интересные плагины, Которые могли аккумулировать подграф заметок в одну заметку, что бы, например, скормить это LLM. Но то, что решало бы данную проблему, я быстро не нашел.

Главная суть:

  • собирает все внутренние ссылки по файлам в obsidian,

  • может сохранять файловую структуру,

  • собирает также все вложения: заметки, изображения и прочие файлы

  • все выносит в отдельный удобный vault.

  • есть функция как и СКОПИРОВАТЬ ( что я использую гораздо чаще ) так и ПЕРЕМЕСТИТЬ

После своей работы выдает удобный report, в котором можно посмотреть какие файлы были вынесены.

Пример моего использования

Вот, допустим, мне нужно отправить знакомому конспект по теории компиляторов. Там не много, около 30 +- вложенных файлов, но это просто хороший пример.

Не самый красивый граф в вашей жизни

Не самый красивый граф в вашей жизни

obsidian-export-helper.exe “D:\Folder\ФГИТК Компиляторы” --report --folder

Используя эту команду я как раз и выполняю данный фукнционал.

Флаги:

  • report - составляет текстовый отчет о том, что было найдено, не найдено, статистика и прочее

  • folder - Сохранение исходной файловой структурыды

dir dir dir

dir dir dir

Еще один не самый красивый граф

Еще один не самый красивый граф

А вот так выглядит весь граф, который охватывает данная заметка. Папка output была открыта как vault в обсидиане, где можно увидеть, что вся структура была сохранена для дальнейшего использования.

Кстати, по итоговому отчету видно, что всего заметок было 41, а файлов 25.

Теперь, если вам тоже нужно делиться своими заметками с друзьями, вы знаете что можно для этого использовать :-)

P.S. Это моя первая статья, так что буду рад любой обратной связи!