Comments 70
Конспектировать все равно, но после нескольких случаев нахождения устаревшей информации — постараться отрефакторить еще и это. Можно удалять устаревшие вещи, можно править, можно просто помечать. В конце концов, если это была заметка об именно решении, то даже если оно устарело, то информация о том, что именно было сделано несколько лет назад все равно может пригодиться. То есть не то чтобы это была проблема.
Можно конечно сказать что можно сходу и не разобраться. Но то же самое верно и в отношении нагугленного, достаточно просто помечать дату записи и/или дату последнего редактирования и использовать здравый смысл при применении.
Общий ответ всем кто упомянул теги: спасибо, подобная идея приходила в голову. Теги — действительно интересная альтернатива жестким файловым структурам, в том числе глобально для всех файлов на диске.
Возможно из-за того, что такой софт пока не поставляется с популярными ОС, людям просто в голову не приходит, что это может быть удобным (не говоря уже про средних пользователей, не из IT: глянув на то, какую ерунду пишут в тегах в соцсетях можно сделать вывод, что мало кто вообще в курсе зачем на самом деле их изобретали).
В рамках статьи можно считать что «ключевые слова» (да и весь контент заметки) — это почти теги и есть: многое я ищу именно по ним. Иногда использую регэкспы, содержащие несколько «тегов».
Проблемы классических тегов: иногда нет времени/сил на то, чтобы быстро написать подходящие теги, поэтому в некоторых заметках либо не хватает релевантных тегов, либо их вовсе не будет там. Тем не менее фрагменты контента — это всё еще что-то, что можно использовать (просто не очень удобно, git grep
меня автоматически в нужную заметку не отправит).
Рекомендую FAQ Net (пока только под Windows). Сам разработал и пользуюсь им вот уже 10 лет.
Можно создать тег, а можно занести некое слово в словарь подсказок при наведении на которое в любой заметке можно навести на него мышкой и перейти в другую заметку или на сайт.
Все заметки хранятся в БД SQLIte, что обеспечивает быстрый поиск по всем заметкам, при чем в больших БД (тестировал на базе 2Гб).
Об этом можно посмотреть видео "Создание всплывающих подсказок"
Приложение бесплатное, не требует доступа в интернет.
Есть функция автоматического создания бэкапа базы, храню по одной копии на двух жестких дисках (HDD и SSD).
При желании, можно копировать резервные копии на FTP.
Код выложен в github.
Скриншоты из приложения FAQ Net
Основные фичи:
— заводить/менять заметки;
— легко их находить (полнотекстовый поиск сделан на базе Sphinx Search);
— доступ персональный или публичный;
— markdown для разметки;
— прикреплять файлы.
По моему опыту, такая форма работы начинает приносить пользу после
того как база знаний наполнится.
Первые пол года, я по большей части, добавлял заметки. Примерно через год баланс изменился и я стал чаще искать информацию и это позволяет экономить время.
Залогиниться так и не удалось
А так же там есть история, права и много чего удобного с помощью модов.
Я например немного допилил под себя, чтобы ещё со старых телефонов было удобно.
Пользуюсь уже лет 10, перешёл с evernote.
Но нужно где-то хостить, что может быть и минусом, но я считаю плюсом, что информация у меня хранится, а не у кого-то.
Там и поиск и теги и медиафайлы и куски кода и задачи можно привязать и кроссплатформено. Или это слишком просто будет?)
Для каких-то записей не по работе просто пользуюсь обычной файловой системой: все по файликам и папочкам разложено. В эверноуте какая-то помойка скопилась, не понимаю, как им пользоваться.
У меня evernote в свое время намертво завешивал firefox. А заметки можно и в каком-нибудь sublime text/notepad++ писать. В первом точно есть плагин для markdown, во втором должен тоже быть, но я никогда не искал. Синхронизировать — через любой облачный сервис, размеры там вряд ли большие будут.
Не такой уж и кроссплатформеный, под Linux родного клиента так и нет. И это если вас не беспокоит то самое "хранится удаленно" да еще и в закрытых форматах. [/параноя]Все таки хочется иметь полный и эксклюзивный контроль над своими записями.
Последние три года пользуюсь Evernote (3 машины на винде + андроид), приходится покупать Plus подписку, чтобы синхронизация работала. Со временем пришел к удобной схеме, в которой ничего не теряется и находится в течение максимум минуты. По пунктам:
- Отдельные блокноты для работы и дома. Их всего 3 кажется.
- Все заметки тегируются.
- Фильмы, книги, игры группируются в списки. Одна большая заметка — "Список книг", куда заношу заитересовавшие названия и отмечаю галочками прочитанное. Там же пишу немного о прочитанном и ставлю рейтинг 1-5
- И самое, самое главное, без чего невозможно вести записи — раз в 2 недели чищу заметки. Это включает в себя: просмотр последних заметок — протегировать, перенести в список, удалить; обязательный просмотр старых заметок и удаление неактуальных; очистку корзины.
Т.е. мысль банальна: чтобы база знаний была удобна в использовании, необходимо прилагать усилия для поддержания ее в актуальном состоянии. Ни одно приложение не сделает это за вас.
Почему Evernote: нативные клиенты под Win(автозапуск с ос) и андроид, возможность фотографировать документы как документы, поиск по изображению(в этих самых документах).
Вот интересное решение
Когда я был мал — писал ужасные конспекты: они представляли из себя тетради с грязным текстом и плохой структурой
Не сочтите за ретрограда, но ИМХО, заметки в тетради — самые лучшие. Перед выплёскиванием потока сознания приходится тщательно этот поток обрабатывать. Ну и почерк вырабатывается понятный.
Проблема с иерархическими тегами — 1)у всех своя иерархия,
2) повторяющиеся похожие (например "продуктивность", "личная эффективность" в этой статье)
Есть же для книг иерархические каталоги, для тэгов должно быть что-то подобное
у всех своя иерархия — именно! делайте любую. и это теги а не папки со всеми вытекающими бонусами:
www.youtube.com/watch?v=MYBnceFUxYg
Вот эта "своя иерархия" и есть проблема. Даже две. Иерархия — это классификация, сама по себе очень сложная проблема (сложнее только выбор имён для переменных). Если делать только для себя — то ошибка в изначальной классификации приведёт к появлению лишних тэгов если классификация была неудачной; метод установки тэгов вводом с клавиатуры — приведёт к появлению лишних тэгов из-за опечаток или дубликатов почти похожих на существующие. Если использовать тэги вместе с кем-то, то всё ещё хуже — тэги обозначают понятия, а они у всех разные. Поэтому и на хабре среди тэгов куча дубликатов — нет уверенности, какой именно тэг надо ставить. В общем что-то вроде УДК (универсальный десятичный классификатор)
Но вот хочется чтобы можно было привязать тег #_1 к #3 и он искался/считался и по #1 и по #3.
Неа. Я нагуглил что-то, но что за… ерунду я нашел?А какую «ерунду» вы всё-таки искали?
Quantile или
Specialized quantiles:
- The 4-quantiles are called quartiles
- The 5-quantiles are called quintiles?
Несколько интересных опенсорсных проектов для ведения заметок можно найти на гитхабе, если поискать по тегу [evernote]
, например.
Сам пользуюсь simplenote — простой, теги есть, клиент для андроида, веб-версия. Впрочем, он не лучше остальных.
Под win есть CintaNotes, пока ничего удобнее не нашёл
Есть функция всплывающих подсказок, которой пользуюсь как переводчик и для хранения ссылок интернета. Статьи о FAQ Net: статья 1, статья 2, статья о всплывающих подсказках
многочего набросали, но никто не вспомнил о Zettelkasten. Думаю это лучшее решение нежели вручную перебирать или искать, оно само тебе показывает и подсказывет в зависимости от того, что ты пишешь или ищешь.
https://habr.com/ru/articles/508672/
Как делать заметки как программист