Часть 3. Управление знаниями в Obsidian. Продвинутые техники. Excalibrain. Spaced repetition. Breadcrumbs. Longform

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Эта статья будет завершать цикл "Управление знаниями в Obsidian". Будет предполагаться, что вы способны понять все техники и приемы из прошлой второй части про базовый рабочий процесс, т.к. здесь будут показаны продвинутые способы управления персональной базой знаний. В частности, статья затронет следующие темы:

  • Ведение визуальной базы знаний (Excalidraw + Excalibrain)

  • Создание системы для интервального повторения (Spaced repetition)

  • Создание гибкой иерархии (Breadcrumbs + Excalibrain)

  • Использование алгоритмов для поиска новых связей между заметками (Graph Analysis)

  • Написание длинных текстов (Longform)

Первая и вторая части.

Структура статьи (оглавление)

Можете открыть структуру в отдельной вкладке, чтобы понимать, где вы находитесь в тексте.

  • Визуальная база знаний (Excalidraw + Excalibrain)

    • О визуальном представлении

    • Общая суть

    • Что даёт Excalibrain

  • Интервальное повторение (Spaced repetition)

    • Зачем?

    • Небольшое отступление про математику

    • Реализация

      • Флешкарты

      • Review

  • Иерархические заметки (Breadcrumbs + Excalibrain)

    • Базовый функционал

      • Важная тонкость про yaml

      • Все ссылки как parent или child

      • Порядок отображения иерархии

    • Базовый пример с parent

      • Развитие примера с parent (author, category)

    • Пример с next

      • Пример с same

    • Сложная иерархия

    • Excalibrain

  • Плагин Graph Analysis

  • Длинные тексты (Longform)

  • Заключение

  • Послесловие

Визуальная база знаний (Excalidraw + Excalibrain)

Эта часть будет довольно короткой, т.к. в ней я покажу, что можно ещё попробовать сделать в своей базе знаний. Сам же я не веду визуальную базу знаний. Если хотите научиться делать какие-то хорошие визуализации и в целом получше разобраться в возможностях Excalidraw, то можете глянуть вот этого классного (не немного занудного) дядьку. Он же как раз и поддерживает плагин Excalidraw.

О визуальном представлении

У визуального представления есть довольное неплохие преимущества:

  • вы видите всё наглядно

    • в силу того, что иллюстрации нарисовали именно вы, вам же в них много легче будет ориентироваться, чем в иных представлениях

  • визуальное представление вы можете сделать сильно сложнее по структуре без потери "читаемости"

    • когда вы формируете структуру текстом, аутлайнером, многоуровневыми заголовками и прочим, вы быстрее приближаете ситуацию, когда вам при повторном обращении нужно будет уже конкретно вчитываться в тексты, заголовки и т.д., чтобы понять или восстановить вложенный смысл

  • иллюстрации могут отражать с большей легкостью какие-то нелинейные связи

  • в визуальном представлении вы можете создать какой-то нарратив, какую-то историю, вы можете стилизовать заметку, чтобы улучшить понимание материала и чтобы позже вам было легче восстанавливать смысл при повторном обращении.

Теперь о недостатках.

  • вам придется слишком много времени тратить на то, чтобы добиться всех вышеназванных преимуществ

  • не всегда является разумным использовать иллюстрацию вместо текста

Общая суть

Общая суть заключается в том, что мы рисуем все заметки в Excalidraw и через него же создаем новые заметки, делаем на них ссылки. А дальше творим уже то, что душе угодно.

Я не иллюстратор. Я пытаюсь просто передать общую суть. Предположим у нас есть первая точка входа в виде страницы "me".

Вверху я указал интересы (в данном случае книги, наука и готовка) по которым собираюсь вести какие-то заметки. Внизу у меня ссылка на календарь или что-то подобное. Там же возможно могут быть ссылки на проекты. Давайте нажмём на календарь.

Даже как-то симпатично получилось. Вы можете рисовать элементы и с помощью них отсылать к другим заметкам. В данном случае эти ссылки будут вести к определенным дням.
Ладно, вернемся назад и нажмём на книги. Там нас будет ждать Шекспир.

Уже не так симпатично. Эхх...

Суть я думаю вы уловили. Дальше только ваша фантазия.

Что даёт Excalibrain

Из названия можно как-то понять, что он связан с Excalidraw. Связь тут в том, что Excalibrain использует тот же движок. Ну, ещё связь, что у этих двух плагинов один и тот же разработчик.

Основная суть Excalibrain в том, что он несколько более иерархично показывает как у вас связаны заметки. Давайте зайдем на страницу "me" и проверим.

Всё наглядно. Давайте зайдем в "books".

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

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

Вообще говоря, это всё, что я хотел сказать о визуальном представлении. Всё остальное технические тонкости, дошлифовыния рабочего процесса (например, вы можете создать свою библиотеку с различными элементами, иллюстрациями или использовать чужие внутри самого Excalidraw).

Отправит вас в библиотеку, где вы можете поискать чужие, уже готовые сетапы.

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

Теперь перейдем к более техническим вещам.

Интервальное повторение (Spaced repetition)

Зачем?

Наверняка вы слышали про кривую забывания. Если нет, то вам стоит немного подробнее изучить эту тему (например, много полезной информации по интервальному повторению можно найти тут или вот тут вы вообще в целом можете узнать довольно много вещей про продуктивность, мозг, обучение и прочее).

Попытаюсь предельно кратко... Если вы не будете повторять информацию, то вы её вероятно не запомните на долгое время или запомните, но плохо. Более того, если в вашей памяти будет лежать слишком мало полезной информации (конкретных знаний), то у вас толком не будет получаться как-то креативить (не говоря уже просто про то, что у вас не получится поступать со знанием дела).

Есть потрясающая, продвинутая программа для повторений, которая называется Anki. Однако она сама по себе довольно трудна для освоения. Есть также интеграция этой программы в Obsidian. Чтобы её сделать, придется также помучиться в разбирательствах. Я бы рекомендовал использовать Anki суровым студентам, которые учатся на каких-то сложных направлениях, где нужно много всего учить. Например, медикам. Также, если вам в целом нужно сдавать какие-то жёсткие экзамены, аттестации и прочее, то Anki будет крутым и надежным бустом вашего обучения.

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

Небольшое отступление про математику

Не упоминал ещё нигде то, что Obsidian поддерживает формулы LaTeX. Вот тут можно подразобраться как их писать, да и в целом там будет неплохая справка.

Чтобы немного упростить работу с формулами, рекомендую поставить плагин Quick Latex for Obsidian.

Реализация

Флешкарты

Для простоты будем отталкиваться от двух случаев (которых вам, я думаю, хватит с излишком):

  • когда термин и его объяснение идут в одну строку

  • термин в одну строку, а объяснение многострочное

(вообще говоря, такое разделение проистекает из ограничений плагина)

Также мы будем считать, что во время повторения для нас нужно термин показать, а его объяснение скрыть. Т.е. это чистой воды логика флешкарты. (Обратный случай также реализуется плагином, но в этом гайде его не будет, ибо логика там такая же)

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

Чётко, да? Термин, а за ним объяснение. Кроме тега ничего лишнего и нет.

Теперь как будет выглядеть карточка и работа с ней. Мы запускаем процесс повторения (как это сделать, будет позже) и видим карточку.

Далее мы спрашиваем себя "что такое экстернализация?", вспоминаем, отвечаем, жмем "Show Answer" и сравниваем наш результат с точной формулировкой. Оцениваем качество соответствия и жмем кнопку:

  • hard – что-то как-то вообще плохо вспомнил, плохо сформулировал или вообще не смог вспомнить

  • good – нормально сформулировал, довольно точно передал, но нужно ещё поработать

  • easy – сразу вспомнил и дал чёткую формулировку

Теперь как выглядит многострочная карточка.

Очень важно! Многострочное объяснение не должно иметь пустых строк. Поэтому я, например, добавил длинный разделитель для читабильности между текстом и графиком (который, кстати, является ссылкой на иллюстрацию Excalidraw).

Теперь как будет выглядеть карточка:

И "обратная" сторона:

Вы также можете добавлять формулы или всё что угодно ещё.

Теперь про настройки. Поставьте тег (

Источник: https://habr.com/ru/post/712216/


Интересные статьи

Интересные статьи

Опыт внедрения многомодульности в (еще) не разросшееся приложение (часть 1)
Часть 1. Вступление Часть 2. Заголовочные файлы Часть 3. Переменные: статические и глобальные Часть 4. Классы … Эта статья является переводом части руководства Google по стилю в C++ на русски...
Пост №4 для начинающих посвящен техническим приемам визуализации данных. Читать далее
Приветствую читателей. Меня зовут Андреас, давно веду видеоблог (SunAndreas) на темы гражданской информационной безопасности и сегодня о том, какими гипервизорами и ме...
Публикую на Хабр оригинал статьи, перевод которой размещен в корпоративном блоге. Необходимость делать что-то асинхронно, не дожидаясь результат здесь и сейчас, или разделять большую работу ме...