О ведении и организации заметок пишут книги, создают приложения и плагины, продают курсы. Кажется, все должно быть значительно проще. Я сознательно веду заметки более 15 лет и хочу поделиться опытом.
Чего хочется получить от заметок?
Самое важное, чтобы заметки позволяли решать поставленные задачи, будь то:
ведение собственной системы знаний (пример: Zettelkasten, Smart Notes);
организация тайм-менеджмента (записи Любищева, книга «Эта странная жизнь»);
управление проектами (замена Jira/Trello);
написание книг и статей (пример: пишу эту статью в заметках);
хранение паролей (храню в памяти и зашифрованно в заметках);
финансовый учет и другие виды учета (веду виртуальные счета, например, счет для отпусков).
Всё из перечисленного можно решать в разных приложениях, используя разные системы ведения заметок. Кто-то будет утверждать, что одна система лучше другой или что одни приложения лучше других. Сторонники Zettelkasten приведут в пример невероятную продуктивность основоположника Никласа Лумана. Есть не менее продуктивный Александр Любищев, который вел заметки по-другому и вдохновил немало людей.
Что касается приложений и программ, важно не возводить инструмент в культ, как это часто происходит с Evernote или Obsidian. Выше перечисленные суперзвезды мира заметок использовали бумагу и карандаш.
Если инструменты и системы ведения не так важны и ценность их субъективна, чего же все-таки хочется от организации ведения заметок? Я для себя выделил три пункта:
Доступ к заметкам с нескольких устройств (телефон, ноутбук).
Контроль над данными и безопасность (сохранить доступ к данным, не потерять пароль).
Удобное редактирование, поиск, привычные горячие клавиши при работе с компьютера.
Описание системы через историю изменений
Из статей и книг складывается впечатление, что Любищев создал идеальную систему и пользовался ей до конца жизни без изменений. Цитирую случайную статью:
Начал вести Любищев свою систему с 26 лет и работал так до конца своих дней.
Система преподносится как готовая и в случае с Zettelkasten. Правда, при целенаправленном гуглении про изменения можно наткнуться на статью «Почему Луман был вынужден начать второй Zettelkasten».
Системы ведения заметок не открываются как математические теоремы, но приходят к стабильному состоянию через изменения. Если вы работаете в IT, то наверняка наблюдаете адаптацию гибких подходов разработки, взлеты и падения скрам-мастеров, обновления инструментов, версий библиотек и языков программирования — все постоянно меняется и развивается.
Системы ведения заметок ... приходят к стабильному состоянию через изменения.
Понять причины изменений поможет история, которой и хочу поделиться.
Первый подход: папки и файлы
Когда-то ещё при поступлении в университет в 2009 году, я вели заметки, создавая папки по темам и датам. Внутри папок размещал doc-файлы. Нужна была таблица — создавал Excel, небольшой текст — txt. Данные были в другом формате — оставлял как есть. Поиск осуществлял по тексту внутри папок обычными средствами Windows.
Формат папок менялся в зависимости от требований, система была гибкая и подконтрольная. При смене компьютера перемещал данные, копируя всё на флешку, а затем появились Dropbox, Google Drive, Yandex.Disk — стал синхронизировать данные через них.
Все три пункта из раздела в начале статьи о том, чего хочется получить от заметок, соблюдались. Разве что с любого устройства редактировать не пытался , да и смартфона у меня не было.
Что касается безопасности хранения паролей — об этом будет отдельный раздел в конце статьи.
Подход второй: Evernote и Anki
Наступил 2014 год, я увлекся темой организации знаний и запоминания. Написанная статья Помнить всё: Evernote и Anki оказалась весьма популярной.
То, что обещал подход, вызывало восторг: предполагалось, что можно помнить действительно все, разделяя знания на те, что всегда должны быть под рукой, и те, что должны быть в голове.
Все, что требовалось в скорой доступности, загружалось в Evernote, где есть умный поиск, который и по тексту внутри фотографий мог искать.
Все, что должно быть в долговременной памяти, повторялось постоянно через Anki c использованием интервального повторения.
Невероятная череда событий убила Evernote и Anki
Система казалась безупречной, пользовался ей несколько лет, но материализовалось стечение обстоятельств, достойное «Пункта назначения».
Во-первых, я потерял телефон в чужой стране.
Во-вторых, не смог залогиниться в Evernote, потому что без телефона нельзя пройти двухфакторную аутентификацию, которую подключил месяцем ранее.
«Не беда, иди и восстанови симку», — скажете вы. Восстановить не смог, потому что, в-третьих, в прошлом году обновил паспорт, а в офисе tele2 меня послали на корень из девяти вместе с моим казахстанским паспортом, номер которого изменился.
«Не беда, восстанови локальные данные с компьютера», — скажете вы. Восстановить не смог, потому что, в-четвертых, по небрежности командой mv
удалил данные.
Да, физики суют головы в ускорители частиц, а разработчики теряют данные с mv.
В-пятых, написал в Evernote. В отличие от бюрократических инстанций, где посылают из кабинет в кабинет, Evernote послал в другое место. Оценивать службу поддержки приходилось по не произнесенному слову с “и кратким“ на конце.
Мой случай, безусловно, уникальный, и практически никому не грозит, но есть и другие варианты потери доступа к сервису. Примеры:
Масса людей лишилась возможности ведения заметок в Notion, когда они ушли из России.
Карточки Anki я тоже потерял, потому что не пользовался сервисом какое-то время и попал под удаление.
Slack удалял workspace некоторых российских компаний. Я тогда работал в SberDevices, и пользовался историей по Slack как базой знаний.
Кроме того, уйти от сервиса может быть сложно, если данные хранятся в частном формате. При экспоте в более популярный формат (markdown, например), часть данных может потеряться.
Отказ от сервисов, глухие поиски
Искал альтернативу Evernote, но практически все приложения, которые находил, держали данные у себя на серверах в своих форматах. Не хотелось доверяться сервису после выше описанного опыта, поэтому вернулся к проверенному варианту: файлы, папки и синхронизация в нескольких местах (Yandex Disk, Dropbox, несколько устройств).
Встал вопрос: в чем вести заметки? Пробовал писать текст в Intellij IDEA
— редакторе кода, к горячим клавишам которого давно привык. Но отказался: IDEA
— слишком громоздкая программа, предназначенная для других целей.
Как пользователь Vim решил посмотреть имеющиеся решения. В разные периоды времени пробовал плагины: vimwiki, vim-notes, fmount/vim-notes, vnabla.nvim, mind.nvim — какие-то еще, уже не помню.
Ни один вариант не устраивал: где-то настройки не давали простора, где-то данные хранились в своих форматах — что неудобно, когда нужно работать с текстом, открытым на смартфоне. В итоге отказался от всего по принципу бритвы Оккама.
Кстати, не оставил без внимания и org mode в Emacs, пока изучал Clojure
, но в какой-то момент решил отказаться от Emacs
, чтобы не множить сущности: уже была IDEA
для работы с Java/Kotlin
-кодом и Vim
для всего остального.
Как веду заметки сейчас: инструменты
Использую файлы и папки, как оно было когда-то, только вместо doc
и txt
— markdown
. Последний имеет минималистичный синтаксис, поддерживается любым текстовым редактором, совместим (доступны import/export) практически со всеми современными сервисами заметок.
Синхронизацию настроил связкой Obsidian и Yandex Disk (инструкция), причем на компьютере Obsidian даже не установлен. Используется для удобства на телефона и для повторения.
На этом можно было бы заканчивать, но я решил все-таки оставить немного деталей.
Заметки открываю как полноценный проект, по которому могу навигироваться средствами Neovim — ничего специально для заметок не ставил.
В файлы иногда добавляю теги для связи между заметками. Есть главный, наиболее изменяемый, файл TODO.md
.
Пользуюсь схлопыванием (folding), чтобы работать только с нужными в данный момент фрагментами файла (видно на скриншоте выше).
Умные фичи, вроде автодополнения, работают через ИИ — Codeium.
Поиск, переходы по ссылкам, проверка грамматики осуществляются через базовые плагины Neovim
: Telescope
, LSP
(ltex сервер).
Как пользуюсь интервальным повторением
Интервальное повторение теперь в markdown
с Obsidian-плагином spaced repetition. Мне это удобнее, чем Anki, потому что могу использовать те же инструменты и горячие клавиши для навигации и редактирования, что использую для всего остального.
Плагин парсит файлы, в которых есть указанный в настройках тег. Синтаксис для описания карточек простой, вопросы формируются либо в одну строчку:
Вопрос :: Ответ
Size of empty struct{} :: 0
Либо в несколько:
# Programming languages
## Golang
What is the iteration order of maps
?
Unspecified. Random order.
Заголовки и имена файлов влияют на иерархию заметок в UI:
Чтобы сделать двухстороннюю карточку (вопрос - ответ, ответ - вопрос), нужно использовать не ::
и ?
, а :::
и ??
соответственно. Примеры:
1M transactions per day is X per second ::: 12 transactions per second is X per day
Set transaction isolation level for:
1. dirty read;
2. norepeatable read;
3. phantom read;
??
These isolation levels help fixing reads:
1. read commited;
2. repeatable read;
3. serializable;
После повторения карточек через похожий на Anki UI, плагин добавит метаданные текстом прямо под описанием карточки (формат):
1M transactions per day is X per second ::: 12 transactions per second is X per day
<!--SR:!2025-02-23,130,290!2025-01-15,104,270-->
Мне спокойно от того, что всё — в тексте. Легко смогу написать скрипт, чтобы распарсить это и перевести в другую программу с интервальным повторением.
Какую систему использую
Главное в системе — динамичность и адаптация. Появляются проблемы — меняю подход. Не хочется описывать детально, так как не считаю, что это представляет большую ценность, но несколько штрихов оставлю.
Для каждой рабочей задачи создаю папку с файлами. Если случается, что не могу найти какие-то данные или ответить на вопрос по предыдущей задаче, то начинаю такое записывать впредь. Например, если спросят, с кем и когда обсуждал решение, у меня теперь есть ответ в заметках со ссылкой на рабочий чат.
Веду папки по разделам знаний, вроде psychology
и philosophy
, где создаю другие папки, вроде psychology/accentuation
. Записываю идеи и наблюдения, гипотезы, иногда оставляю ссылки на прочитанные статьи и характерные события из жизни.
Статьи пишу в папках с заметками. Всегда есть несколько начатых статей, некоторые могут лежать недописанными по несколько лет, но обычно не более месяца. Когда попадается интересная идея, добавляю ее в папку со статьей.
Что касается интервального повторения, в какой-то момент решил, что вечно повторять составленные когда-то карточки не имеет смыла. Начал делать это по требованию. Например, при подготовке к собеседованию(*
) сбрасываю все интервалы по конкретному стеку(**
) в 0 и начинаю повторять, пока собеседование не закончится. В процессе повторения меняю, удаляю и добавляю карточки.
*
Не считаю, что разработчик должен помнить все, но подготовка нужна, чтобы максимизировать результат, а интервальное повторение — чтобы минимизировать усилия.
**
Менял стеки: работал в android-разработке, clojure fullstack, java/kotlin backend. Когда переключаешься между стеками, приходится вспоминать терминологию.
Что насчет безопасности?
Учитывая, что заметки синхронизируются в Yandex Disk, а автодополнения работают через Codeium — есть риск, что данные куда-то утекут, поэтому пароли хранить в заметках не очень комфортно.
Большую часть паролей составляю, применяя функцию к домену, и таким образом, ничего, кроме функции, помнить не надо. Важные сервисы подкреплены подтверждением по почте/телефону. Подробнее написал о подходе с примерами в TG.
Некоторые пароли имеют другой формат, запоминать их не хочется, но сохранить куда-то нужно. Их записываю в заметки в зашифрованном виде. Что за шифр? Со времен увлечения мнемотехниками у меня остались визуальные образы на числа, которые знаю только я. Когда сохраняю какие-то пароли в заметках, всегда заменяю числа на текст образов, и никто, кроме меня, не сможет это прочесть. Пароль может выглядеть как 123abc17#
, а у меня в заметках будет что-то вроде <бензоколонка><кирпич>abc<телепорт>#
.
Согласен, это не идеальная модель, но как дополнительный рубеж обороны имеет право на существование, если менеджерами паролей пользоваться не хочется.
Заметки, помимо Yandex Disk, время от времени пушатся на гитлаб — просто на всякий случай.
Резюмируя
Получилась редуктивная эволюция: от «умных» приложений вернулся к файлам и папкам. Отказался от сервисов, вроде Evernote и Anki, потому что:
Сервис может уйти из страны (Notion) или вовсе удалить данные пользователей из неугодных стран (Slack).
Есть риск потерять доступ к данным (пример с Evernote из этой статьи).
Сервис может потерять (слить) данные или вообще удалить их (Anki удаляет через полгода).
Сервис хранит данные в своих форматах — при экспорте возможны потери форматирования и метаданных.
За сервис надо платить (Anki под IOS стоит 25$. Evernote — 10$ в месяц), цена может повыситься в любой момент, платежи из России могут перестать принимать.
Сервис может прекратить поддержку на платформе (предательство Evernote Linux).
Синхронизация через Yandex Disk и открытие файлов на телефоне через Obsidian не делают систему уязвимой. Что бы ни сделали обе платформы, я не потеряю свои файлы и папки, смогу работать с ними в любом текстовом редакторе, смогу заменить эти сервисы на конкурентов.
С задачами, вроде ведения ТГ-канала, написания статей и книг, система заметок справляет.
Комментарии (32)
ru1z
12.01.2025 16:39потери доступа к сервису
Эм, во всех сервисах предлагается бекапить. Notion (не пользуюсь) если не путаю - штатная функциональность скачать в маркдауне, анки опенсорсная и постоянно напоминает про бекап, evernote тоже создавал (по крайней мере раньше) файлы, которые импортируются хоть в обсидиан, хоть куда. Держать все на телефоне и надеятся только на телефон или какой-то сервис в поездке - не стоит.
Здесь явно не в сервисах и ограничениях проблемы. По-моему, результат от стремления все усложнить без нужды.
Сервис может уйти из страны
Яндекс диски и обсидианы - такая же коммерческая ненадежная канитель. Поехал куда-то и все потерял. Дело имхо не в сервисах, повторюсь. У меня пару яндексовских аккаунтов пропало, так что.
Сервис может потерять (слить) данные или вообще удалить их (Anki удаляет через полгода).
Ожидать, что бесплатный сервис (Anki и подобные ему) кому-то что-то должен, - хм, это так себе, да и хранить в программе для запоминания слов и бесплатном сервисе (сервис анки как бы бесплатный, это только программа на айос стоит 25 usd, сам сервис у вас никто не заберет и веб-сервис пока абсолютно бесплатен, не нужно придумывать, если не знаете) у кого-то там, что-то важное для вас - тоже оригинальный подход.
Если хотите более надежного сервиса, смотрите на почту, что-ли. Мой гмейл хранит письма и документы с момента основания, бекап очень прост. А стартапы, диски, и разные организаторы ума - приходят и уходят.
основоположника Никласа Лумана. Есть не менее продуктивный Александр Любищев, который вел заметки по-другому ...
Начал вести Любищев свою систему с 26 лет и работал так до конца своих дней
Эти системы, по сути, - самая обычная организация научной работы с публикациями и всем что с этим связано, большинство людей в научных кругах с самостоятельной научно работой (отсюда и возраст ~26лет) примерно так и работают (с разной степенью эффективности), а потому эти системы вряд ли подойдут тем, кто занят в другой сфере деятельности. Если кому-то очень нужно подсчитывать часы и минуты для научной работы и собирать коллекцию статей - возможно стоит посмотреть, а для личного бессистемного желания организации таблиц и паролей и всего остального в виде очень красивого графа связей и таблиц поглощенных для развлечения книжек или фильмов с обложками через dataview - хм, не уверен. Поможет ли кому-то особая магическая система связки evernote c анки или то же самое через обсидиан и его аддоны с "магией переодического запоминания" - тоже не уверен, но кому-то (далеко не всем) наверное будет полезно.
С остальным можно согласиться, простой текст и поиск работает, как и двадцать лет назад. Everything или ultrasearch для поиска файлов, редактор текста или другая программа (хоть тот же excel) - вполне достаточны для среднего случая, где не предполагается особая защищенность информации.
arturdumchev Автор
12.01.2025 16:39во всех сервисах предлагается бекапить.
Держать все на телефоне и надеятся только на телефон или какой-то сервис в поездке - не стоит.
Как я в статье написал, ряд событий произошел. Мне и в голову не могло прийти, что симку не получится восстановить.
Notion (не пользуюсь) если не путаю - штатная функциональность скачать в маркдауне,
Нет, там свой формат, но можно импортировать и экспортировать markdown.
Жена вела Notion, в том числе календарь там. Когда они предупредили об уходе, мы попытались загрузить все в markdown. Оно грузилось несколько дней (видимо, с нагрузкой не справлялись, а может, и баг какой был), а когда загрузилось, некоторые заметки потеряли часть форматирования.
А все что по календарю было, пришлось вручную переписывать (копипастить) в другой апп.
По-моему, результат от стремления все усложнить без нужды.
Сейчас вообще никаких сложностей, просто файлики в папке лежат, а синхроинизровать их можно как угодно. Сегодня yandex disk и obsidian, завтра могу на Anytype перейти.
ru1z
12.01.2025 16:39импортировать и экспортировать markdown
Те же яйца, имхо.
симку не получится восстановить.
По-моему, наоборот, самая частая причина проблем на ровном месте. Слишком много заставляют привязывать к симке.
завтра могу на Anytype перейти
Имхо, не стоит, новый этап переусложнения. Есть ли реальная необходимость в этом?
arturdumchev Автор
12.01.2025 16:39Те же яйца, имхо.
Не совсем, если формат не 1 в 1 с markdown совместим.
Имхо, не стоит, новый этап переусложнения. Есть ли реальная необходимость в этом?
Да, пока живу с текущей системой без проблем, может, и не стоит на это время тратить.
ru1z
12.01.2025 16:39В качестве резюме: если вам нужна доступность, да еще в путешествиях, то храните самые обычные файлы где-нибудь на резервной флешке (важные - дополнительно криптопаролируйте, сд-флешек можно много, чтобы даже с потерей телефона или кошелька не было потери доступа к информации в другой стране). Имхо, нет особого смысла сваливать проблемы из желания излишней суперорганизации всего и вся на чужие сервисы или ограничения.
Имхо, та изначальная простая система из 2009 года, которая у вас была, была наиболее работоспособной (с резервным копированием на разные сервисы - dropbox+yadisk+gdrive). Возможно, яндекс-диск уже умер и файлы там потерялись (во всяком случае, yadisk отвалился и там много странных вещей с авторизацией, не хотел больше с ним связываться более), но dropbox и gdrive, наверное, работают и файлы все еще там, дропбокс и по содержанию md файлов найдет что нужно. Ваша почта с ~2009 года, вероятно, тоже жива, миграция почты несложна, резервное копирование на несколько почтовых служб - несложно, поиск файлов в почте обычно работает отлично, и безопасность должна быть на хорошем уровне. Для паролей на хабре обычно советуют keepas с аддоном 2FA. С телефонными и чатовыми приложениями вроде Telegram и Slack лучше не связываться, сим-карты тоже отключаются (я как-то потерял пару номеров мегафона), чем проще и меньше привязки к какому-то провайдеру или компании (работа), тем лучше.
arturdumchev Автор
12.01.2025 16:39Сейчас почти такая же как в 2009, только файлы markdown. Я-диск просто основа для синхронизации, потому что мне он достался бесплатно из-за их багов в прошлом (подарили много гигабайт), но я могу легко отказаться от него.
arturdumchev Автор
12.01.2025 16:39Только сейчас заметил, что вы отредактировали, отвечу на остальные пункты.
Яндекс диски и обсидианы - такая же коммерческая ненадежная канитель. Поехал куда-то и все потерял. Дело имхо не в сервисах, повторюсь. У меня пару яндексовских аккаунтов пропало, так что.
Сейчас мне такое не грозит, потому что файлы синхронизируются на несклько девайсов, на которых лежат в формате файлов и папкой. Кроме того, заметки еще отдельно в гит пушу (добавил к статье в раздел с безопасностью в конце).
Эти системы, по сути, - самая обычная организация научной работы с публикациями и всем что с этим связано
Любищев же описывал каждый день в формате, сколько минут на что он потратил, включая изучение языков и отдых, даже мог написать, что 10 минут потерял, пока его отвлекла племянница. Потом резюмировал неделю, месяц, год — смотрел, сколько времени на что тартит.
Я пробовал несколько лет записывать время — через приложение TimeTracker. Сперва все (сон, программирование, спорт, игры, время с друзьями), затем спустя месяц оставил только треккинг того, сколько занимаюсь программированием в день (сюда же входило чтение книг, статей по теме). Служило чем-то вроде дополнительной мотивации, чтобы быстрее расти в сфере.
Ожидать, что бесплатный сервис (Anki и подобные ему) кому-то что-то должен, - хм, это так себе, да и хранить в программе для запоминания слов и бесплатном сервисе (сервис анки как бы бесплатный, это только программа на айос стоит 25 usd, сам сервис у вас никто не заберет и веб-сервис пока абсолютно бесплатен, не нужно придумывать, если не знаете) у кого-то там, что-то важное для вас
Я же не говорил, что ожидаю, что сервис что-то должен. Но я могу решить им не пользоваться, потому что он удаляет данные, если не пользоваться сервисом 6 месяцев.
А что я придумал?
ru1z
12.01.2025 16:39файлы синхронизируются на несклько девайсов, на которых лежат в формате файлов и папкой
Пожалуй лучший подход.
Любищев же описывал каждый день в формате
Да, я читал ("Эта странная жизнь" Д. Гранина, если не путаю автора). У Любищева была жесткая привязка к систематизации научной работы, фактически жил работой (таких примеров хватает и в науке и вне ее). Имхо, если у вас та же по уровню интереса цель, допустим, есть желание в сверхкороткие сроки построить батискаф и уплыть на поиски затонувшей Антлантиды, и поэтому нужно упаковать все доступное время, но зачем сверхорганизовывать время, если нет такой жгучей необходимости и сверхцели? Я бы сказал, что даже без учета времени вы будете прогрессировать довольно быстро, если вам интересна ваша область.
А что я придумал?
По-моему, анки - плохой пример. Для андроида приложение и сервис бесплатны. Более того, в анки по-моему можно свой сервис использовать и это дефолтная возможность в опенсорс-приложении.
потому что он удаляет данные, если не пользоваться сервисом 6 месяцев
Симки с номером некоторые операторы вообще после трех месяцев удаляют. Анки, получается даже щедрее и надежнее. Можно self hosted sync server сделать, хотя я не уверен, что имеет смысл хранить заметки в приложениях для запоминания, да и пытаться связать файлы с системой запоминания тоже не очень понятно зачем. Если есть интерес развиваться в своей области, то, на мой взгляд, вместе с практическим усвоением новых знаний и их переработкой, нет особого смысла заучивать старую информацию (кроме разве что совсем базовых, вроде определений и описаний простейших функций на очень раннем этапе) или даже заголовков, актуальность информации скорее всего погаснет прежде чем ее получится применить. Написание статей или другое практическое использование, имхо, более полезно в организации информации, да и в запоминании сложной информации (анки с обсидианами и anytypами в этом скорее всего не очень помогут), если быть совсем честным.
arturdumchev Автор
12.01.2025 16:39хотя я не уверен, что имеет смысл хранить заметки в приложениях для запоминания, да и пытаться связать файлы с системой запоминания тоже не очень понятно зачем.
В моем случае исключительно для собеседований. К сожалению, научен опытом, что подготовка к собеседованию, когда ты разработчик, это самое важное, и я бы сказал, намного важнее самих навыков, которые нужны для работы. Смотрю на это, как на правила игры, и только.
Начинаю готовиться за несколько недель до собеседований, и когда сталкиваюсь с чем-то, что мне нужно в быстрой доступности в памяти, а я не вспомнил или не знал — добавляю карточки. Когда собеседования проходят, перестаю повторять.
Связь с файлами тут нужна, потому что могу разобрать большую тему и тут же отредактировать и насоздавать новых карточек. Иногда с течением времени становится понятно, что какие-то карточки не нужны, или их нужно объединить — тоже удобнее делать с компьютера все разом.
ru1z
12.01.2025 16:39подготовка к собеседованию, когда ты разработчик, это самое важное, и я бы сказал, намного важнее самих навыков
Вот про это было бы интересно прочитать. Не проще ли "держать себя в тонусе" и переодически ходить на собеседования?
arturdumchev Автор
12.01.2025 16:39Мне кажется, что нет, особенно, в мобильной разработке. Могут задавать вопросы вроде “что нового вышло в последней версии“. Ответ на такой вопрос имеет смысл готовить каждый раз заново перед собеседованием.
Кроме того, есть куча вещей, которые никто не помнит, потому что можно заглянуть в документацию, когда понадобится (вроде флагов на открытие экранов), — но у меня это несколько раз спрашивали.
В бекенде вообще невообразимое количество вопросов, которые могут задать. Например, если поймать неподготовленного бекендера и попросить перечислить transaction violations/anomalies, большинство назовет хотя бы 2-3, но если ты готовишься, можешь сразу назвать больше 5.
Или вот сейчас у меня на бекенд-проекте нет RabbitMQ, но полтора года назад на другом проекта была. Сейчас почти ничего не помню (например, какие способы борьбы с poison message есть), да и зачем я это буду помнить. Т.е. кажется, что "держать себя в тонусе" — это как раз повторять все время. Я так делал лет 7 назад, но сейчас только за месяц до собеседования.
Но даже когда не повторяю и не готовлюсь собеседоваться, все равно добавляю карточки с вопросами, которые — как я предсказываю — могут понадобится.
gelioson
12.01.2025 16:39я правильно понял, что к Evernote претензий особо и нет, если не считать утерянный клиентом фактор авторизации и возможный уход/слив данных?
По удобству и функциональности все устраивает?
arturdumchev Автор
12.01.2025 16:39Я бы еще добавил те пункты, что указал в заключении.
Вообще, когда пользовался, все устраивало, но сейчас я бы хотел с обычными текстовыми файлами работать в neovim, где у меня куча плагинов и настроек (более 1300 коммитов в дотфайлах).
Если бы от vim/neovim по каким-то причинам отказался, то перешел бы полность на Obsidian: нравится их подход с плагинами.
И есть “тудушка“ глянуть на Anytype с синхронизацией между девайсами без сторонних сервисов. Если буду на него переходить, то подход будет как с Obsidian, а на компьютере хотел бы с обычными markdown-файлами работать.
AlexXYZ
12.01.2025 16:39Веду свои заметки примерно лет столько же. Начинал с простого текстового файла. В таком виде вёл года 3. В основном команды работы с консолью, сборки. Потом появилась необходимость в графике. Некоторое время сопротивлялся, но потом осознал, что графические сценарии всё-таки иногда полезнее текстовых и начал копать в двух направлениях - как бы по новому организовывать заметки и как по быстрому набрасывать графические сценарии. В итоге отказался от одного текстового файла и сейчас заметки веду в иерархическом блокноте, отображающего папки документов на каталоги. Документы по сути остались текстовыми, но в них можно выполнить вставку графических скриншотов через буферы обмена. Графические скриншоты объединяю в сценарии в большой скрин с помощью FastStone. Там же всё обвешиваю стрелками и надписями. Потом это вставляю в блокнот с текстовыми комментариями и получается в итоге документ, где написаны текстовые команды и даны скрины, что в итоге получилось. И вот в таком режиме веду уже лет 12. Недавно пригодилась заметка 10-ти летней давности. Итоговый размер заметок уже подтягивается к 2ГБ. Веду резервные копии. Сами заметки веду в Zim, но это просто пример. Такой редактор - дело вкуса.
Дополнительно очень сильно помогает менеджер буфера обмена Ditto. Можно сначала накидать в него текст и картинки, потом перейти в заметки и уже потом сбросить их туда из Ditto. Очень помогает, если нужно запомнить что-то очень срочно, а на оформление и Carl-C/V нет времени. Накидываешь всё в менеджер буфера обмена, потом уже разбираешься.
Из негативного опыта:
Вёл ещё базу всяких мультимедиа в виде закрытого канало в телеграмме. Вполне было удобно. Пока случайно не стёл инфу за 8 лет. Вот жеж ЗАРАЗА, случайно в машине в пол глаза стирал одно сообщение, промахнулся пальцем и удалил целый чат со огромным количеством мультимедиа за 8 лет. Ска. Так что всё, что не на локальном компе и не в резервной копии может однажды исчезнуть. (
arturdumchev Автор
12.01.2025 16:39Дополнительно очень сильно помогает менеджер буфера обмена Ditto. Можно сначала накидать в него текст и картинки, потом перейти в заметки и уже потом сбросить их туда из Ditto.
У меня такая же функциональность в Alfred:
промахнулся пальцем и удалил целый чат со огромным количеством мультимедиа за 8 лет
Ох, больно! Жаль, что они сами не делают резервные копии, чтобы юзеров защитить, или хотя бы не просят ввести код, чтобы подтвердить действие.
AlexXYZ
12.01.2025 16:39Ох, больно!
Спасибо за сочувствие. До сих пор всплывают флешбеки, что "а вот сейчас закину в чат в такой-то раздел..." (когда два чата объединены в подчинённом режиме), а потом вспоминаю, что никаких разделов и нет и опять настроение портится на полдня. (
Так-то я писат в службу техподдержки телеграмма, но никто не ответил.
Про Alfred-а не знал, спасибо за подсказку. А он только для MacOS ? (буду иметь в виду, если буду в ней работать)
arturdumchev Автор
12.01.2025 16:39Alfred только под MacOS. Но на windows есть PowerToys
У него и поиск есть, с возможностью выполнять команды
https://youtu.be/JinQIyEhfew?t=307
И вставка https://learn.microsoft.com/en-us/windows/powertoys/advanced-paste#advanced-image-paste
elfs_kitchen
12.01.2025 16:39Вот жеж ЗАРАЗА, случайно в машине в пол глаза стирал одно сообщение, промахнулся пальцем и удалил целый чат со огромным количеством мультимедиа за 8 лет.
Это классика, моя знакомая также случайно удалила тг-канал на 4к подписчиков. Но вроде сейчас (наконец-то) тг просит подтвердить удаление канала или чата.
arturdumchev Автор
12.01.2025 16:39Я вот только телеграм-канал начал вести, теперь новый страх появился :)
AlexXYZ
12.01.2025 16:39тг просит подтвердить удаление канала или чата
Тут не совсем удаление канала было. Было удаление всех сообщений в канале. А делается оно ещё проще, чем удаление канала:
Риторический вопрос по п.7:
Как можно даже подумать/предположить, что предложение УДАЛИТЬ все сообщения с именем Родительского канала, удалит все сообщения в канале ЧАТА??? (Хорошо хоть родительский чат не тронули, хотя именно это и было написано?)
В этом случае у вас нет даже 4-х секундного счётчика, как при удалении канала. ЧАТ становится чистым как слеза младенца за секунду без каких либо дополнительных предупреждений. (((
Кстати, написал у себя заметку в своём блокноте с таким скрином, как у меня это получилось.
vadimr
12.01.2025 16:39Важные вещи записываю от руки на бумаге.
arturdumchev Автор
12.01.2025 16:39Ключи от крипто-кошельков, например?
У меня кстати железный кошелек, а ключ от него как раз записанн бумаге, и кое-где еще зашифрованный лежит. В обоих случаях фраза хранится без последнего слова, которое помню только я.
vis_inet
12.01.2025 16:39Т.е. все остальные слова вы не помните?
arturdumchev Автор
12.01.2025 16:39Не помню. Все остальные слова в двух местах: записаны на бумаге и хранятся в зашифрованном виде на сервисе.
alexhu
12.01.2025 16:39Найти данные на собственном компьютере иногда сложнее чем в интернете через поисковик.
Тоже много чего перепробовал, лучшие варианты это самые распространённые текстовые форматы. Можно потом программу индексатор подключить и искать побыстрее в файлах, или по названию файла если помню как называется.
Написал несколько скриптов, которые пробегают по файлам для живого поиска, если никак по другому не находит. Или можно скриншот сделать, если времени не хватает. Хранить в облаке - на самый крайний случай, тоже иногда спасает.
arturdumchev Автор
12.01.2025 16:39А что за скрипты? И видимо у вас много файлов — сколько весит папка с заметками?
JBFW
а я всегда говорил - 2fa зло! )
вот как раз из-за таких приколов.
И да, всё те же файлы в итоге. Нечего голову мусором забивать - пусть компьютер помнит.