Сила простоты

В прошлом октябре я писал про систему johnny.decimal, которой пользуюсь с прошлого года.

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

Стрелками указаны сущности индекса — Areas, Categories, IDs

Вторая важная часть этой системы — хранилища, те места, в которых и находятся вынесенные в индекс папки. У меня это облачные хранилища, почта и заметочники.

Работать с j.d, когда система уже настроена, нужно так:

  1. Чтобы внести в систему новую категорию или айдишник — идем в индекс; смотрим, куда подойдет новая категория/новый индекс; определившись — вписываем в индекс новую сущность. Потом уже работаем с хранилищами: создаем где нужно папки, в индексе указываем используемое хранилище.
  2. Чтобы найти требуемый файл — идем в индекс и ищем там нужный айдишник и указание на хранилище, потом идем в хранилище и находим там файл.

Индекс нужно хранить в каком-то доступном, но секюрном месте. И вести его нужно в каком-то софте, пригодном для сценариев 1 и 2.

Ну и вот ниже самые разные варианты с форума j.d:

Кто-то заморочился и запилил (неудобный) специализированный сервис j.d generator:

Сам я сначала хранил индекс в Tana:

Тана хорошая, но у нее нет мобильного приложения; еще она могла стать недоступной из рабочей подсети, а то и вовсе перестать работать в России, как уже сделали ноушн и миро.

Начались поиски: сначала я перенес индекс в Trilium Notes; потом снес его и перенес все в Affine; все было неудобно, поиски продолжались. В какой-то момент я наткнулся на спецификацию индекса от самого Джонни, автора системы j.d, на гитхабе:

Такая реализация казалась слишком простой и заведомо нерабочей, но после пары дней тестов я поменял свое мнение. Все сложности, которых я понапридумывал в Tana — теги для обозначения областей/категорий/айдишников, отдельное поле под указание хранилища, отдельная заметка для журнала вносимых изменений (очень полезная штука), — оказались лишними или относительно просто переносились в плейн текст.

Теперь индекс лежит в папке 00.00 Индекс на некстклауде и выглядит так:

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

Я внес лишь пару изменений в конфиг Джона.

Во-первых, после айдишников в скобках я указываю коды хранилищ/локаций:

Если все айдишники какой-то категории находятся в одном месте — я указываю локацию для категории и не указываю для айдишников. Если какой-то айдишник находится не только в локации, указанной в категории, но и в других, я указываю для этого айдишника и локацию, указанную в категории, и дополнительные локации.

Во-вторых, перечень хранилищ/локаций и журнал изменений я веду в конце файла — и до сих пор никто от этого не умер:

Здесь должен быть вывод, но его нет.

Отправить
Поделиться
Запинить