Один большой текстовый файл (aka. One Big Text File)
Когда: 5 мая 2024
Думаю, что у многих за несколько лет работы, собралось приличное количество разных заметок. Кто-то хранит их в Apple Notes, кому-то больше нравится современный Notion. Способов хранить заметки очень много.
Я веду все свои заметки, задачи, трекаю привычки, пишу заготовки постов, письма, храню закладки браузера и многое-многое другое в одном единственном текстовом (.txt) файле. На текущий момент его размер составляет 2.6 Мб. Довольно немного. Чуть больше, чем влезло бы на дискету 20 лет назад, но у подавляющего большинства сайтов сейчас весят страницы гораздо больше.
Этот текстовый файл всегда и везде со мной. Когда мне нужно что-то записать: я использую его. Я не особо выбираю куда положить внутри этого файла новую информацию, хотя время от времени я занимаюсь его форматированием. Добавляю секции, удаляю лишнее. Сортирую и составляю простые списки-содержания.
У такого подхода я выявил множество удобств. Вот некоторые из них:
-
Я не привязан ни к одному текстовому редактору. Что угодно может редактировать обычный .txt файл в юникоде.
-
Приложения не навязывают мне структуру хранения заметок. Нет никаких правил.
-
Я могу быстро зафиксировать информацию. Как вручную, так и автоматически через скрипты.
-
Бекапы это просто: я могу положить файл в git-репозиторий или же просто сделать копию с указанием даты. Один файл проще контролировать, чем если бы это был каталог с множеством .txt файлов.
-
Я могу открыть файл на любом устройстве и в любой операционной системе. Я могу открыть файл по сети. Здесь нет ограничений.
Я использую Vim для работы с текстами. Я могу открыть файл и разделить экран на несколько частей, в каждой из которых будет нужный мне сегмент информации. Например, типичное разделение на части выглядит так: три колонки и одна из них разделена еще горизонтально. Слева у меня журнал активности, посередине задачи и планировщик, справа заметки в разных частях файла.
Все перед глазами в течение дня. Мне очень удобно.
Конечно же, у меня выработаны некоторые правила для оформления записей. Например, я добавляю к заголовкам два символа нижнего подчеркивания __. Это позволяет быстрее искать нужные вещи. Крупные сегменты информации выделены в такие вещи, как __TODO, __WORKLOG, __NOTES и так далее. Это дает возможность “окинуть взглядом” содержание файла.
Иногда я добавляю теги #вродетакого или же делаю пометки используя +имяпроекта. Похожую схему разметки я подсмотрел в TaskWarrior.
Заметки для меня очень важны. Здесь и мои идеи, и выводы по результам проектов и задач. Здесь лежат шаблоны писем, описание рутины, чеклисты и целые планы. Этот файл своего рода моя вторая память. Здесь даже есть заметка о том, как не получилось пользоваться методом Зеттелькастен, так как он оказался сложным и зависимым от внешнего ПО, а вручную использовать множество разрозненных файлов, связывая каждый из них – это натурально геморрой. Всего один файл для всех текстово-аналитических задач. Даже расчеты тут есть. Для python или калькулятора bc. Мне такой подход очень удобен.
Конечно, есть то, что храню отдельно. Это пароли и разные секреты. Для них есть тоже текстовые файлы. Есть пара вещей, которые я могу добавить в свой большой текстовый файл, но это будет зашифрованный блок текста, который я могу расшифровать. Для этого есть разные способы: openssl, age, gpg. Способы нехитрые и тоже надежно работающие.
Удивительно простые инструменты дают невероятную мощь и преимущество перед самыми распиаренными приложениями. Но самое главное: данные принадлежат мне. Никаких вендорлоков. Никакого страха блокировки по любой причине, даже еще не изобретенных человечеством. Простое форматирование, простая обработка, чтение чем угодно и когда угодно.
Периодически мне попадаются статьи о том, как кто-нибудь хвалит Notion или очередное обновление Evernote. Как стало легче управлять информацией. Как удобно организована личная информационная система (она же вики). У меня теперь эти статьи вызывают только улыбку и иногда даже ухмылку. При этом, я совершенно не против использования тех же Evernote или Notion. У этих сервисов есть свои плюсы для определенных задач.
Я понимаю, что это вопрос привычки. Я изначально захотел найти по-настоящему универсальный способ организовать свои знания. Забавно, что этот способ был буквально под ногами. Чужие методы не работали. Сложные методы, вроде Зеттелькастена, на мне просто не сработали.
Мой способ ведения личной информационной системы не новый и не уникальный. Через пару недель, как я решил “схлопнуть” все мои .txt файлы в один, я погуглил, а не делал ли кто-нибудь также. Вот тут я и узнал, что мой подход люди называют One Big Text File или Single Text File Productivity. То, к чему я интуитивно пришел сам, используется и другими людьми. Причины, почему люди так делают, плюс-минус совпадали с моими.