Comments 96
Если верить плагину Statistic из Idea, то я в свою книжную базу перетащил уже 10,5 тыс. строк кода на Java, почти 18 тыс. строк в md-файлах и много всего другого. Как результат, на большинство вопросов в ходе работы я могу быстро найти ответ. Тщательная и всесторонняя подготовка к собеседованиям теперь занимает пару-тройку дней.
Идея для следующей статьи - как удалось монетизировать личную базу знаний без регистрации и смс :)
Организация личной базы знаний для разработчика — ключевой этап в профессиональном росте. Систематизация информации из книг, статей, видео и курсов позволяет создать ценный инструмент для непрерывного обучения. Это как личный архив знаний, структурированный для эффективного доступа и применения в повседневной работе
Полностью согласен!))
Чёт я вот вообще пока не заморочился и просто пользуюсь в лучшем случае закладками в браузере) В остальном, полагаюсь на память и гугл)
Может пора задуматься о систематизации всего) Но лениво)
За последние 20 лет работы и сбора закладок я понял, что срок хранения информации в Интернет - 5..10 лет. Закрывабтся сайты, умирает коючевой разработчик, форум переещжает на другой движок, китайцы вводят вход по китайскому телефону и т.д. Ролики с Ютуба тоже регулярно пропадают. Плагины FireFox, которые чудесео делали копию страницы, вдруг перестают работать.
Так что актуальный вопрос это хранение всех материалов локально. Пока решения я не вижу.
Я на Joplin переехал. Базу синхронизирую между компами через свой сервер.
Данных хранятся в виде md файлов, так что если проект загнётся- можно будет вытащить.
Есть плагины для рендеринга planttext диаграмм и много ещё чего полезного.
До этого долго пользовался Evernote (платная подписка) но товарищи сделали все чтобы я с него слез. :)
Что радует в Joplin - нормальный поиск по всем заметкам.
Я тоже Joplin использую. Меня радует там возможность внутренних ссылок: заметки между собой связаны. Можно формировать страницы каталоги или просто гипертекст
Я тоже поставил Joplin, с двойной синхронизацией - через Nextcloud сервер и отдельную папку на отдельном диске, это уже очень радует (множественная синхронизация). Будут ли он работать хотя бы на сотне тысяч материалов - это пока вопрос.
Отвечаю сам себе. Сейчас Joplin+Nextcloud непригоден к работе больше чем на одном устройстве. Синхронизация через Nextcloud не работает, работа с большим количеством файлов не работает, плагин Backup вроде работает, но конфликтует с синхронизацией, на форуме сообщения о разных проблемах с синхронизацией, в гитхабе куча багов. Синхронизация меньше сотни записей идёт минут 10-25. То есть это не для хранения базы знаний. Возможности большие, но надёжность полностью всё убивает.
я пользовал Joplin а потом случайно покрешилась база и все пропало. больше никогда
Ничего страшного) Ну, потеряется какая-то часть, не велика потеря. Большинство из того, что актуально, гуглится, а всё что "мхом поросло", обычно и не очень ценно спустя 5-10 лет)
Есть стартап Rewind с идеей "сделать бэкап всей цифровой жизни человека" (включая и пропавшие веб-страницы).
Вот вот. Уже сейчас или совсем скоро на 99.9% вопросов ответит условный ChatGPT. Останется только сожалеть о времени, потраченном на организацию и структуриризцию своей базы знаний все прошедшие годы.
Для тех, кому не нужна синхронизация базы знаний между устройствами, рекомендую FAQ.NET (только под Windows)
Сам разработал и пользуюсь им уже больше 10 лет.
Теги, таблицы, изображения, ссылки на файлы/папки/письма Outlook - все это есть в FAQ.Net.
Уникальный функционал в FAQ.Net - "словарь подсказок", в который можно занести некое слово и это слово будет отображаться при нажатии Ctrl+Space с подсказкой, а при наведении на слово курсором мыши в любой заметке можно увидеть его описание/перевод и перейти в другую заметку или на сайт. Об этом можно посмотреть видео "Создание всплывающих подсказок"
Все заметки хранятся в БД SQLIte, что обеспечивает быстрый поиск по всем заметкам, при чем в больших БД (тестировал на базе 2Гб).
Приложение бесплатное, портативное, работает под Windows XP и выше даже с флешки, не требует доступа в интернет.
Есть функция автоматического создания бэкапа базы, храню по одной копии на двух жестких дисках (HDD и SSD).
При желании, можно копировать резервные копии на FTP.
Код выложен в github.
Скриншоты из приложения FAQ.Net
![](https://habrastorage.org/getpro/habr/upload_files/b50/579/698/b505796989672cb922e1fe4b9f2b6d3e.png)
![](https://habrastorage.org/getpro/habr/upload_files/1a7/b53/747/1a7b5374768df94ea9e8bb674773803d.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/887/749/001/88774900194d3ddb54af96f3f1a6777c.gif)
Сталкиваюсь с тем, что ссылки на источник стремительно протухают. Было бы хорошо как-то сохранять статьи.
Сохранить одну страницу из интернета, оказывается, весьма непростое дело. Например, если в браузере выбрать "сохранить веб-страницу целиком", то получается такая гора мусора, что ну его нафиг. Лучше работает копи-паст в гугл-докс, затем экспорт в zip архив и потом этот zip распаковать в нужное место, но в целом не очень удобно.
Поделитесь, пожалуйста, если знаете более удобный способ.
Есть расширения для сохранения в SingleFile вместе со стилями картинками и тому подобным. Я в зотеро сохраняю (zotero.org, лучше бету ставить, можно портативно, он тоже сохраняет странички в SingleFile) если нужно, по сути зотеро для сохранения файлов вместе с библиографией и сделан (у зотеро есть аддон к браузерам, остается только нажать одну кнопку, при желании можно настроить названия и каталогизацию как угодно).
Расширение SingleFile. Встраивает картинки прямо в html в виде Base64.
Ну вот например для Firefox есть плаги - https://addons.mozilla.org/en-US/firefox/addon/print-friendly-pdf/. Уже несколько лет пользуюсь для сохранения станиц из интернета в pdf. При сохранение плагин убирает рекламу, навигацию. Что-то он сам обрезает, плюс всегда можне еще перед сохранением самому поредактировать. У меня теперь все статьи из интернета теперь в формате pdf.
Спасибо, не знал о таких расширениях. Можно будет какие то статьи удобно сохранять )
а чем плох вариант сохранения страниц в формате .mhtml?
Есть приложение для заметок Joplin, и у него есть плагины в оба браузера, которые отлично умеют соханять текст с иллюстрациями, но не рекламу из колонок по бокам.
Из всего, что попробовал, лучше всего работает "ScrapBook X" для старого Firefox (вместо которого сейчас пользуюсь Basilisk, а на сам ScrapBook X ушёл с Zotero)). Несмотря на древность, он до сих пор лучше всего, что я периодически пробую, сохраняет "сложные" страницы. Иерархическая база/интерфейс доступа, хранение в plain файлах (что несёт как преимущества, так и недостатки). Но это подходит только для "сохранения интернета".
Для межплатформенного доступа и хранения собственных заметок использую WizNote (аналог Evernote). У него удобные клиенты на win и android, которые хорошо работают offline, хранят локальную информацию в html+zip, и есть возможность поднять свой собственный сервер (на node.js, в докере). Можно шарить заметки между пользователями сервера (удобно для семьи/группы). Также тут вполне нормально работает и scrapbooking, но пользуюсь редко, - не могу сказать, как он тянет большие объёмы (под "ScrapBook X" у меня уже больше 100G лежит).
Есть сайт Archive.today. Он позволяет ввести адрес любой веб-страницы, сайт её скачает и сохранит (даже если исходная страница пропадёт).
Нравится расширение PrintFriendly.
Перед сохранением в PDF позволяет легко удалять ненужные блоки (дурацкие картинки, рекламные вставки...)
Базу знаний организовал себе в обсидиане, а статьи сохраню с помощью хромого расширения MarkDownload, в md файл, вместе с картинками и т. д. Единственный минус на примере хабростатей - сохраняет только саму статью, без комментов, а в комментах часто есть что-то полезное. Но нужные из них можно и ручками скопировать
Делюсь.
Я свою базу знаний держу в OneNote.
Туда отлично копируется страница (или кусок) со всеми картинками, и главное — автоматически вставляется ссылка на первоисточник.
С учётом глобального и настраиваемого поиска (даже в картинках) — очень легко быстро найти нужное.
Рекомендую только НЕ стандартное uwp-приложение, а desktop OneNote (там больше настроек). Ну и сразу поставить бесплатное опенсорсное расширение OneMore, там даже подсветка синтаксиса кода есть.
Варианты подсветки синтаксиса
![](https://habrastorage.org/getpro/habr/upload_files/9e6/e37/917/9e6e37917efafe070a19637442695174.png)
Поддерживаю. Также использую для этих целей OneNote. Очень удобно сохранять не только информацию из браузера, но и из любых источников, где есть кнопка «поделиться».
У меня тоже OneNote, установленный на яндекс. диске, туда же и архивируется, можно подключать несколько устройств.
Плагин MarkDownload Позволяет выдернуть текст статьи. Можно добавить в начало источник, дату, ссылку и тд. Отформатировать текст в нужном формате
Я в Ворд файлах заметки пишу, коммичу их в репо, параллельно храню на OneDrive и потому залезаю туда ещё на планшете и рисую с пометками. Внутри файлов - иерархическая структура заголовков с иерархической автонумерацией. Пробовал много всего, и обсидиан, и локал Вики, и Notion, и вот то что автор показал. Но всегда не хватало простой двумерности и удобного визуала. Упихать все способы поглощения и переработки информации в одномерные иерархии – не по мне.
В этой связи мне нравится структурировать знания в виде mindmap. К сожалению, так и не нашел полностью устраивающего софта для этих целей, но сама идея построения наглядного графа знаний, который может не являться деревом в общем случае, мне по душе. Быть может, если добавить к каталогу знаний из статьи граф, получится более эффективная структура хранения и воспроизведения накопленного, поскольку можно отследить связи технологий или идей между собой.
Спасибо за идею )
как вариант, посмотреть на структурирование знаний при помощи OWL - это язык описания знаний - для него есть инструменты визуализации, например VOWL.
кмк те, кто заморачивался на mindmap'ы, оценят по достоинству возможности OWL.
То, о чем вы говорите, является подходом zettelkasten. В одном из самых популярных программ для него - Obsidian есть возможность отображать граф связей между заметками. Другое дело, что для того что бы оно работало и приносило пользу, требуется слишком уж много мелких телодвижений.
Как уже писали выше посмотрите в сторону Joplin. Я на нем после долгих поисков остановился. Есть плагины для визуализации связей - но мне не зашли.
Пользуюсь перекрёстными ссылками между страницами.
Transno? Вообще я лично мечтаю о бесконечном майндмапе.
Основной минус в этой конструкции (для себя) вижу в высокой трудоемкости (и большого кол-ва) написания .md-файлов и сниппетов кода к ним (либо же полноценных исходников - бывают конечно, исходники автора книг, но это как повезет). Также этот метод требует постоянного поддержания структуры/иерархичности папок и файлов, что тоже весьма трудоемко (я уж не говорю про GitHub). Был у меня опыт такого чистописания, долго это не работает. Считаю лучший метод работы с книгами (и вообще с любыми источниками информации) это сочетание инструментов Zotero + Obsidian + TreeSheets.
прорабатываем материалом, выделяя заголовки по своему усмотрению (например, цветом или тегами).
выполняем скрипт генерации markdown-а (лезет прямо в БД и выполняет заложенную логику вашего flow работы с данными). Включает в себя также прямые ссылки на места откуда они взяты (автоматически переносят в Zotero)
проработка сгенерированного markdown-а в зависимости от логики вашего flow + создание canvas-ов для иллюстрации и схематизации
TresSheets - для сниппетов кода также с ссылками на Zotero + Obsidian в случае необходимости
Спасибо, почитаю про эти средства.
В моем случае, пока я занимаюсь формулированием, написанием, придумыванием примеров и рисований схем в draw io, я лучше запоминаю материал, а потом легче вспоминаю, когда нужно что то освежить в голове. Работает так уже несколько лет.
Еще раз, спасибо. Посмотрю, что за приложения и могу ли их встроить в подход
Приведу пример своего флоу (возможно, кому-то пригодится) как это делаю я
Это сгенерированная заметка в Obsidian
![](https://habrastorage.org/getpro/habr/upload_files/025/77a/a67/02577aa674ac9c10921f9fb18f1054f6.png)
а это исходный текст
![](https://habrastorage.org/getpro/habr/upload_files/8fe/446/60e/8fe44660ed37d838eca1b97dcb32fd52.png)
каждая ссылка zot - позволяет вернуться к исходной книге простым кликанием в тексте (если Zotero открыт, конечно)
верхнеуровневые хедеры (#) - главы/параграфы/темы объединяющие потомки
цвета имеют градацию. В данном примере (как я использую) серый самый младший - поэтому он сгенерировался как текст
Это мой вариант интеграции, он топорный, т.к. копается под капотом (в БД)
К Zotero прикручен локальная API. Это более чистый вариант. При желании можно обращаться к нему либо же воспользоваться сторонними разработками
Прикладываю ссылки для ознакомления
https://www.zotero.org/support/dev/client_coding/javascript_api
https://github.com/zotero/zotero/blob/main/chrome/content/zotero/xpcom/connector/server_connector.js
https://github.com/MunGell/ZotServer?tab=readme-ov-file
Obsidian для заметок
Раньше про него не слышал. Пошел читать. На первый взгляд выглядит интересно )
Обсидиан полностью закрыл мои потребности в заметочнике. И заменил самописную систему на php+БД. Плагины на любой вкус, особенно на десктопе. Возможность бесконечно кастомизировать все это дело.
Для хранения файлов использую самописный систематизатор.
Cчитаю что организация личной базы данных - один из ключевых факторов, существенно влияющих на развитие вообще любого человека в наши дни как в профессиональной сфере, так и в общем развитии. Я не из сферы IT, по профессии - Архитектор гражданских и промышленных зданий. Хотел бы поделиться своим юзкейсом, может кому будет полезным. Свою БД я организовал в Obsidian (с синхронизацией через Google Drive для использования на нескольких устройствах, в т.ч. и смартфон), и совершенствую ее уже на протяжении 8 месяцев. Сценарий очень похож на тот, что описан в статье с некоторыми отличиями.
Структура папок БД в моем случае такая:
01_Inbox - папка для всех входящих заметок в течении дня - недели. Здесь могут храниться как комментарии, мысли, сохраненные статьи из интернета и т.п.
02_Main vaults - основная рабочая папка, где хранятся материалы, разделенные на необходимый минимум категорий (подпапок)
02.1_Knowledge - Здесь хранятся все заметки, касающиеся переработанной мною информации из разных сфер (включая профессиональную), исследований и дайджестов, которые дополняются по мере погружения в вопрос (Проф. кумиры, референсы, результаты конкурсов, премий и т.п.).
02.2_Library - Здесь хранится литература в виде внешних и внутренних ссылок на файлы pdf, djvu, fb2 и т.п.. Каждой книге своя заметка с моими комментариями, мыслями, эссе и ссылками на другие материалы в моем хранилище
02.3_Personal - Блок личных заметок начиная от информации о друзьях, семье, их желаний и важных событий, идей подарков, заканчивая описанием пройденных проблем и подробным сценарием их решения, миграционными вопросами, списками документов, чеклистами, финансовыми отчетами и планами на будущую жизнь.
02.4_Work - Здесь хранятся материалы по моим текущим и завершенным проектам, с описанием проблем и принятых проектных решений, ссылками на CAD файлы, чертежи, эскизы, рендеры, узлы, альбомы решений, нормативную документацию и т.п. Так же завожу досье на каждого заказчика и субподрядчика с контактами, протоколами совещаний и фиксацией важных для работы моментов. Перечитываю их перед каждой важной встречей, очень помогает избежать глупых ситуаций на совещаниях и личных встречах, а так же налаживать отношения с заказчиками, демонстрируя внимательность в деталях, фиксируя не относящиеся к работе информацию (их хобби, семья, собаки, бабушки и теории заговора) - служит субстратом для ведения "смолтока" и помогает заслужить доверие заказчика в обход попыток вылезти из собственной шкуры ради нового контракта.
Плюс программы в том, что все заметки хранятся в txt файлах на вашем жестком диске, она различает синтаксис разных языков программирования. Есть ~1500 сторонних плагинов и интеграций с другим софтом (Zotero, todoist, Google calendar, Omnivore и др.) Можно выводить граф, отображающий связи между заметками, создавать майндмэпы. Синхронизацию, кстати можно сделать и через GitHub
Очень интересно, спасибо!
А сами записи в облаке вы ведёте сразу в формате обсидиана? Или обычные, а потом отдельно перерабатываете их в .md формат?
Obsidian использует md формат. Это очень мощный инструмент, обширное комъюнити и соответсвенно куча плагинов. Устанавливаешь плагин для скачивания web страниц в md формате для firefox, и почти счастье. Нужно немного поднастроить сам Obsidian, и получится идеальная среда для ваших заметок (любых форматов).
А что если использовать Evernote/Onenote?
Не советую.
В Evernote ограничение в 60 Мб.
В Onenote нет тэгов. То что там есть вместо тэгов -- это какая-то пародия.
Поскольку коготок уже увяз, пришлось над Onenote навесить Zotero с тэгами (ссылки на Onenote открываются).
Но лучшей программой для чтения и работы с текстами является Scrivener. Не без недостатков. Но это такой роскошный комбайна... Слов нет!
ИМХО.
А что если использовать Evernote/Onenote?
"У меня спрашивали, почему я покинул Evernote и куда с него ушел. Дошли руки ответить. После очередного обновления Evernote на андроиде стал дико глючить - например, новая заметка сохранялась только с тегами от старой, которые никак нельзя было убрать, стал тормозить, и вообще напрягать. Родного клиента Evernote под линух нет, есть неофициальные, но мне не нравилась их функциональность, я пользовался веб-интерфейсом. При этом они задрали цену на платную подписку, что заставило задуматься - вот у меня записки лежат у них на сервере, и я вообще могу утратить к ним доступ.
Поискав, я обнаружил, что есть программы, которые хранят все данные на диске - то есть вы их не теряете в любом случае, надо только сделать онлайн-бэкап и синхронизацию (я использую бесплатный megasync, но их вообще много разных) в виде простых markdown файлов, которые открывает любой блокнот.
Это Zettlr - его еще удобно использовать в качестве редактора, и Obsidian. Obsidian хуже как редактор (например, нет русского спеллчека), но имеет гораздо больше возможностей именно как менеджер заметок. У него еще есть версия для Андроида. Но вы не обязаны выбирать то или другое - они оба открывают одну и ту же базу данных, так что у меня стоят оба.
В обеих программах поддерживается Zettelkästen - система организации данных при которой заметки ссылаются друг на друга, очень интересная возможность, которой нет Evernote. То есть заметки можно сортировать по папкам, по тегам и по связям друг с другом.
То есть если вы записываете свои идеи, они у вас складываются в виде сети (Obsidian ее изображает в виде красивого графа) а не в виде бессвязного вороха.
Относительно большие markdown файлы можно редактировать в typora - это очень приятный редактор, он мне сначала внешне не очень понравился, но там кучу тем можно скачать на их сайте, так что я нашел то, что меня устроило. (Я предпочитаю светлые буквы на темном фоне; глазам легче и меньше садится батарейка, если работаешь в ноутбуке) В markdown есть все, что нужно - заголовки, курсив/жирный, ссылки - но программы, которые с ним работают, гораздо легче, чем Libre Office.
Вообще то, что данные хранятся именно в markdown и открываются чем угодно - на андроиде у меня стоит редактор markor, например - это большое преимущество."
(источник)
Бесплатная опенсорсная надстройка OneMore решает все проблемы с тегами на OneNote. Только надо использовать десктопную версию, а не uwp.
Спасибо за наводку!
OneMore удовлетворил все мои ключевые хотелки :)
Судя по меткам времени, вам хватило пары часов, чтобы оценить удовлетворение ключевых хотелок. Мне же не хватило и 20-ти часов.
Указанных на странице окон для поиска тэгов не вижу нигде. Запускается только один файл OneMoreCalendar.exe и показывает календарь записей. Больше ничего не вижу. Файл OneMoreProtocolHandler.exe не запускается, файл OneMoreSetupActions.exe только мелькает что-то.
Не подскажете, что я делаю не так??
Спасибо за наводку, вы меня обрадовали, но ничего не получается.
Опишу с самого начала, чтобы обойтись без наводящих вопросов.
У меня стоит Windows 10 корпоративная урезанная версия. При установке OneMore затребовал установить Framework, который и появился в версии v4.0.30319
OneMore в "пуск" себя не добавил, нашёл его в папке c:\Program Files\River\. Запускается только один файл OneMoreCalendar.exe и показывает календарь записей. Больше ничего не вижу. Файл OneMoreProtocolHandler.exe не запускается, файл OneMoreSetupActions.exe только мелькает что-то.
Указанных на этой странице окон для поиска тэгов не вижу нигде. Ну и упоминаемых здесь кастомных стилей тем более (они мне не нужны).
Не подскажете, что я делаю не так?? Так размечтался уже и такой облом.
Извините, факир был пьян. Только что заметил, что о OneMore встроился в главное меню OneNote. И ведь проверял ещё вчера. А сегодня после переустановки только сейчас глянул.
Извините, буду осваивать.
Спасибо вам большое за наводку на OneMore, вы меня очень выручили. Осваиваю пока. Мне от программы нужны только тэги. Есть какая-то нестабильность в работе.
1) В настройках Scan for hashtags every по умолчанию стоит 2 мин, а обновление происходит когда через 2 мин, когда через 15 и больше, а в некоторых случаях вообще не происходит и приходится переписывать тэг заново.
2) Некоторые страницы в отчёте повторяются по нескольку раз, не пойму, что с этим делать. Хотя мешает и не сильно.
3) Есть ли какое-то сообщество по обмену опытом работы с программой?
Может быть вы с вашим опытом работы с программой сможете мне подсказать с чем связны перечисленные проблемы?
Кроме указанного здесь OneMore Add-On-а к OneNote, для работы с тегами в OneNote рекомендую посмотреть также фришный Add-On OneNote Tagging Kit
Мне хватает Notion с лёгкой автоматизацией и тегами.
Тут уже пару раз был помянут Obsidian, а кто-нибудь обладает простым и доступным мануалом по вкатыванию туда? Я интуитивно дальше заметок, скринов и ПДФ-ок на холстах пойти не смог. Есть статьи на Хабре, но они написаны настолько зубодробительным стилем, что осилить я не смог.
Я использую подход zetelkasten в obsidian. Очень нравится то что не нужно ничего раскладывать по папочкам, этот подход не для меня, у меня быстро плодится беспорядок.
Идея zetelkasten это одна заметка - одна мысль, все заметки должны иметь единый шаблон, а также теги и референсы к другим заметкам. Раскладывать по папкам ничего не нужно, заметки сами группируются, а по графу можно быстро найти какую то мысль, а также все то что связано с ней. Поиск тоже есть.
У меня все под гитом, синхронизирую к себе в репозиторий. Настраивал все по этому видео https://www.youtube.com/watch?v=E6ySG7xYgjY
Спасибо за ссылку!)
А как вы организуете айдишники заметок? В классическом zettelkasten они играют довольно важную роль и хотелось бы понять, как это перенести в Obsidian или Logseq (и нужно ли вообще)
К сожалению, слабый человеческий мозг плохо справляется с вмещением в себя больших объёмов информации. Я сам сделал приватный репозиторий исключительно с текстом, поддерживаю структуру папок и md файлов, что-то большее было бы излишним, ящитаю.
Вы какбудто из каменного века. Лучший вариант это своя вики: там и md и иерархия и код видно и поиск есть и ссылки на снипеты и тд и тп
Из бесплатных на ум приходит mediawiki. Пробовал ее лет десять назад и впечатление оставила не очень хорошее.
Можете подсказать на кого посмотреть?
Давно практикую метод планирования чтения и составление заметок, так как читать нужно было много и не всегда есть возможность купить бумажную книгу то я решил читать электронные, на тот момент активно пользовался Evernote, поэтому создал в нем блокнот и создал таблицу с планом чтения, когда нахожу интересную книгу то пишу её название, автора, кол-во страниц и ссылку.
Затем как начинаю читать новую книгу, создаю под неё отдельную заметку и туда копирую важные тезисы, скрины и делаю табличку с кол-ом страниц и на какой остановился. И это очень помогает освежить память когда пробегаешься по списку.
Так же есть отдельная заметка со списком прочитанных книг, это как история достижений для мотивации.
Поскольку я UX/UI дизайнер я собираю базу референсов, и не видел ничего лучше Eagle.cool , закинул его в облако Onedrive и теперь на всех рабочих устройствах.
Довольно долго пользовался Evernote и ждал от его разработчиков важного шага возможности добавлять в заметку не файл а папку. Писал им письма но так и не дождался-не созрели. Когда отключили возможность оплаты я переехал Joplin в целом доволен. Есть ещё один вариант организации знаний, вернее библиотеки нужных публикаций (вместо закладок- коллекции скачанных документов) это Zotero. Генерирует списки литературы для цитирования. Реализованы заметки. умеет работать с webDAV. Имеется плагин для браузера который выкачивает статью по вашему клику.
А что если использовать Evernote/Onenote?
У OneNote есть ровно два преимущества, в ряде сценариев, которые кладут на лопатки Obsidian и прочие MD-файлы:
Работа со стилусом
Возможность писать в любом месте - делать пометки к пометкам
Стилус хорош тем, что можно наконец-то, класть всё что нарисовано "на коленке"\стикере в единое место. На совещаниях (если они не он-лайн) это существенно быстрее, чем запускать Visio\draw.io\фоткать.
Вот, например, заметка которую делал в самолете:
![](https://habrastorage.org/getpro/habr/upload_files/96c/6da/028/96c6da0282618cec5b63a1b62b6c4bd4.png)
П.2 это тоже кейс не для всех, но на этапе "разбираемся с проблемой", когда надо накидывать всякое в не структурированном виде, это прям помогает.
Примерно так
![](https://habrastorage.org/getpro/habr/upload_files/2ed/f76/4bd/2edf764bd273532c2b464a348a742142.png)
Но работать с заметками содержащие код невозможно. Прям боль и страдания.
Для OneNote есть отличный плагин OneMore, он позволяет удобно вставлять сниппеты кода с подсветкой синтаксиса и ещё имеет кучу полезных функций, вроде автогенерации оглавления в заметке. Если часто пользуетесь OneNote - очень рекомендую, сильно выручает.
Я непосредственно разработкой не занимаюсь. Но база знаний мне нужна.
Значительный опыт поимел с Evernote. Функциональность полностью устраивала. В частности возможности поиска и поиск по тегам. Недостатки - после 1000 заметок начал сильно тормозить интерфейс и Индивидуальный формат, с которым ничего толком не сделаешь.
После всевозможных поисков остановился на Обсидиан. Есть очевидный минус - отсутствие облачного решения и сложности с шерингом. Но компенсируется синхронизацией. Пока меня устраивает. Есть и теги и поиск. Сохранение в md. Можно грузить любые файлы и ссылаться на них. Удобная перелинковка между заметками (если нужно). Ну и куча плагинов, и кастомизация. Решил пока на нем остановиться (уже как год) . Кроме базы знаний по профилю храню в ней данные по хобби, своему серверу, по медицине. Думаю вот как подключить жене кулинарию и детям образование.
Поддерживаю подход и самому надо его применить для организации знаний и кода рядом. В остальном я пользуюсь похожим методомаи: также веду сначала конспект-заметку, потом переношу её в MindMap с картинками через draw.io
, так как смотреть на текст с картинкой мне легче и полезнее. Но в нём читать код не очень удобно так как всё выглядит сразу громозким и мозг начинает сопротивляться
Отличная база знаний это Obsidian. Умеет в маркдаун, ссылки, картинки, структура папок, графы, таблицы. Недавно появилась свободная структура для набросков/рисования. Можно таски делать.
Внутренний поиск отличный, умеет с тэгами работать. Между работой и домом флэшку таскаю для синхронизации. Много плагинов сообщество создает, есть даже на онлайн синхронизацию.
Рекомендую к использованию)
Весьма неплохо себя показало приложение OneNote. Позволяет создавать отдельные книги, в которых можно удобно систематизировать, каталогизировать, искать информацию. Отлично поддерживает копи-пасту, может засунуть в заметку полную копию веб-странички и тотчас приписать источник, откуда скопировано. Источник откуда скопировано добавляется вообще к любой скопипащенной информации.
Единственное, чего мне не хватало - нормальных стилей, которые я мог бы сам создавать.
Текст - обычный, команды - моноширинный (и поменьше, чем встроенный code), вывод - тоже, но серенький...
Уже много лет использую канбан доску. Делаю карточку по теме (например JavaScript), а в ней уже очень короткие записи делаю - конспект. Если что нужно подробнее, интернет всегда под рукой.
Причем есть доска для технологий, для личных заметок (лекарства, машина и т.п.), и для работы( текущее, отложенное...)
Сейчас использую Notion для хранения общей информации и пет-проджект для хранения типовых решений (например Dockerfile + docker-compose для go, python, php - но с комментами и пояснениями почему так для каждой строчки которая не в руках), при обновлении докера соотвественно обновляю примеры (например когда новый тип кеширования завезли)
Два года платил за Miro, но в итоге оказалось не так удобно использовать. Evernote/OneNote крутые, но как то не прижелось по итогу.
Так и не понял, чем вам Evernote или OneNote не зашёл. Все, что написали в статье — нативно есть в OneNote.
Evernote мне не нравится 3мя вещами: только облако, линейная структура (нельзя в любом месте страницы писать), платный.
OneNote рулит, пересказывать инет нет смысла, статей-обзоров полно. Я на нём лет 15 уже, и вся семья тоже. И для работы, и для лички, для всего подходит. Рекомендую ещё бесплатную опенсорсную надстройку OneMore сразу прикрутить, для расширения штатного функционала. Только надо использовать десктопную версию, а не uwp.
Спасибо за статью, но я ничего не понял. У меня такая же проблема, прадва я проектировщик система автоматизации (чертежник). Сейчас я остановился на использовании заметок в OneNoute, где делаю небольшие заметки о проблеме-решение-теме и гиперссылку на локальный каталог. Также пробовал делать ехель документы с гиперссылками на документы но как-то не зашло.
Как разработчику организовать личную базу знаний: систематизация информации из книг, статей, видео и курсов