Интересные обсуждения
темы заинтересовавшие velkin
Методика ведения личной базы знаний
09.11.2022
|
vsb
|
Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
09.11.2022 30 комментариев |
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
vsb>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Сваливаю иногда в Evernote, крайне не регулярно. Потом, через пару лет, в большинстве случаев оказывается, что информация для меня либо стала очевидной, либо абсолютно не нужной, и я даже забыл, что когда-то ее искал и оставил у себя.
Но я раздолбай, у меня не хватает педантичности, чтобы эту базу нормально наполнять.
Веду, но пока не системно.
Всякие файлы типа notes.txt в директориях проектов.
vsb>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
emacs org-mode, в obsidian не вижу вкладываться из-за рисков
Я даже не понял в какой момент, пользовался же по мере надобности.
Искал, искал, резервные копии какие-то пробовал восстанавливать — бесполезно.
Не могу сказать, что это из-за санкций, но подозрение такое есть.
Может даже неофициально, небрат какой-нибудь грохнул из лютой ненависти.
Особо ценного там ничего не было, когда сохраняешь думаешь пригодится,
но такое очень редко бывает.
_>Несколько лет клал в OneNote, и у меня в этом году все пропало
Это в облачном? Т.е. который на OneDrive?
Спрашиваю, потому что сам храню так же — и как-то был спокоен...
Да. Часть записей нашел в "Перемещенные разделы", чего-то там с синхронизацией. Короче ненадежная штука.
МР>>Это в облачном? Т.е. который на OneDrive?
_>Да. Часть записей нашел в "Перемещенные разделы", чего-то там с синхронизацией. Короче ненадежная штука.
Хм... Я вот за более 10 лет использования не сталкивался.
Но, видимо проблемы есть...
Жалко — очень уж удобная штука.
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
vsb>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Я для себя понял, что 99.9% хранить не нужно — либо нетрудно найти снова, либо и так нужное осталось в голове (хотя бы в виде основ, ключевых зацепок), либо никогда не понадобится.
Я столкнулся с ИТ как самостоятельным занятием в самом конце 80-х, пору дикого информационного голода. И когда попадалась сколько-нибудь интересная информация, сохранял ее про запас. Позже понял, что напоминаю персонажа Дж.Лондона, который очень долго полз по снегу, дико голодал, в конце концов был спасен, вернулся к нормальной жизни, но с одной странностью: таскал куски хлеба и собирал у себя под подушкой.
У меня был приятель, электронщик и админ. Он по своим темам и куче других накопил терабайты информации. Я не спец в базах, но из общих соображений посоветовал ему использовать систему тегов + движок индексации. Пытался найти софт он сам. Так и не нашел подходящего, стал подкатывать ко мне, чтобы я написал идеальный архив с бэкапом и этими, как их? Ну-ну
G>Я для себя понял, что 99.9% хранить не нужно — либо нетрудно найти снова, либо и так нужное осталось в голове (хотя бы в виде основ, ключевых зацепок), либо никогда не понадобится.
А вот я попадал, что приходилось искать заново, но за время интернет и поисковики успели поменяться, и нужное находилось тяжелее, чем в первый раз.
УП>А вот я попадал, что приходилось искать заново, но за время интернет и поисковики успели поменяться, и ножное находилось тяжелее, чем в первый раз.
Такие ситуации, наверное, знакомы большинству. Я годы был информационным Плюшкиным, но практика показала, что
— что понадобится, не предусмотришь;
— 99.9% баласт — устаревает или просто оказывается невостребованным;
— при этом накладные расходы на хранение и структурирование всего нажитого велики.
В итоге мне хватает нескольких десятков папок.
Понятно, бывают другие потребности. Упомянутый приятель-электронщик хранит, наверное, тысячи дэйташитов и хз чего только по этой теме.
Напрашивается решение: начать раздавать все эти терабайты через P2P сети.
Если информация действительно ценная, то заинтересованные люди рассортируют и проиндексируют. Ну и своего рода распределенный backup.
G>>У меня был приятель, электронщик и админ. Он по своим темам и куче других накопил терабайты информации. Я не спец в базах, но из общих соображений посоветовал ему использовать систему тегов + движок индексации. Пытался найти софт он сам. Так и не нашел подходящего, стал подкатывать ко мне, чтобы я написал идеальный архив с бэкапом и этими, как их? Ну-ну
M>Напрашивается решение: начать раздавать все эти терабайты через P2P сети.
M>Если информация действительно ценная, то заинтересованные люди рассортируют и проиндексируют. Ну и своего рода распределенный backup.
Ну я про самостоятельно написанные заметки, их там килобайты наверное будут.
Хотя информацию порой хочется сохранить, да...
M>Напрашивается решение: начать раздавать все эти терабайты через P2P сети.
M>Если информация действительно ценная, то заинтересованные люди рассортируют и проиндексируют. Ну и своего рода распределенный backup.
Зачем посторонним чей-то неструктурированный и заточенный под личные нужды хламовник?
M>>Если информация действительно ценная, то заинтересованные люди рассортируют и проиндексируют. Ну и своего рода распределенный backup.
G>Зачем посторонним чей-то неструктурированный и заточенный под личные нужды хламовник?
Из описания у меня сложилось впечатление, что информация может быть полезна всем, кто занимается схожей тематикой.
То, что она не структурирована не является препятствием: я нередко находил нужные мне книги или программы по названию на публичных FTP серверах после того, как они были проиндексированые поисковыми движками.
Конечно, если там есть сведения, являющиеся личной или коммерческой тайной и прочее NDA, то просто так выложить не вариант.
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
Веду с 20 сентября 2010 года в OneNote. Очень помогает восстановить контекст. Понятно что многое можно найти в интернете — но найти дольше по времени.
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
vsb>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Тоже стал год назад юзать Обсидиан, вроде неплохо. А чем он тебе не нравится? Быстрый поиск есть, скриншоты рисует WYSYWIG, все файлы хранит в открытом виде в md-формате, чего ещё для счастья надо?
Раньше юзал OneNote, CherryTree, Joplin, но Obsidian лучше. Последние два имеют серьезные недостатки. Хотя вот в последних версиях Обсидиана сломали очень удобную фичу "переход назад=вперед по истории просмотра Ctrl+Alt+LEFT/RIGHT"
vsb>>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
vsb>>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
vsb>>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
G>Тоже стал год назад юзать Обсидиан, вроде неплохо. А чем он тебе не нравится? Быстрый поиск есть, скриншоты рисует WYSYWIG, все файлы хранит в открытом виде в md-формате, чего ещё для счастья надо?
Я немного по-другому представляю идеальный инструмент для себя. В первую очередь это опциональное представление папки с текстовыми файлами в виде одного непрерывного текстового файла (например с горизонтальными линиями-разделителями между файлами, что-то вроде page break). Потому, что я с одной стороны хочу категоризации разных кусочков информации, с другой стороны часто мне хочется видеть всё вместе.
Obsidian упирает на ссылки, как киллер-фичу. Но мне ссылки между документами практически не нужны. Мне нужна четкая иерархическая категоризация, причём в идеале как-то натянуть бы ещё многие-ко-многим к этой категоризации. Т.е. что-то вроде тегов с иерархией.
Думаю попробовать вообще сделать просто гит-репозиторий из .md файлов, которые в чем угодно редактировать, в том же vscode и симлинками разрулить "много-ко-многим" но я порой на винде работаю, хз как там симлинки работают.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Веду в OneNote. Проблема в том, что пока знания актуальны, они в голове, а когда забываются за ненадобностью — и не вспомнишь, что туда записал.
В итоге, уже не раз было, когда снова требуется та или иная инфа, добываешь её в гугле, решаешь сохранить в OneNote, классифицируешь, и вдруг обнаруживаешь, что уже есть такая страничка в папочке в подпапочке, где вся эта инфа уже есть.
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
я за собой записываю всй что делал и как просто в блокнот в текстовый файл (notepad). он у меня, конечно, за несколько лет вырастает до гигантского размера, но поиск работает и ладно.
а чем можно поделиться с другими уже в confluence
Не вижу смысла разбираться со сторонними комплексными решениями, не являющимися индустриальным стандартом.
Как правило, их функционал избыточен, а трудозатраты на развертывание, поддержку, кастомизацию не превышают ту небольшую пользу, которую они приносят.
Ну и недолговечны они (что будет с тем же obsidian через 10 лет?).
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
Из вопроса не ясны следующие существенные моменты:
— нужен ли многопользовательский доступ или нет
— какого рода данные предполагается хранить (текстовые/бинарные)
— нужно ли их редактировать данные
Мое решение для личной документации, заметок и пр.:
— документы на файловой системе,
— plain text для документов без сложной разметки,
— OpenOffice для документов с таблицами и пр., плюс копия, экспортированная в HTML для просмотра через web-browser (lynx/links)
— Все это в VCS (subversion, git или другое по вкусу).
— Удаленный доступ через SSH, либо через VCS.
— Backup осуществляется согласно рекомендациям для выбранной VCS
— Т.к. документов у меня относительно мало, то какой-то движок поиска/индексации пока не нужен.
Если нужно хранить какие-то стороние артефакты — в т.ч. бинарные (картинки, PDF, копии HTML страниц),
то скорее всего решение было аналогичным, но с движком по поиску/индексации (для начала впрочем достаточно и slocate).
Использование VCS — в зависимости от объема данных.
M>Не вижу смысла разбираться со сторонними комплексными решениями, не являющимися индустриальным стандартом.
M>Как правило, их функционал избыточен, а трудозатраты на развертывание, поддержку, кастомизацию не превышают ту небольшую пользу, которую они приносят.
M>Ну и недолговечны они (что будет с тем же obsidian через 10 лет?).
В Obsidian база это просто свалка .md (markdown) файлов. В принципе ничего с ней не случится, я так думаю.
vsb>>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
M>Из вопроса не ясны следующие существенные моменты:
M>- нужен ли многопользовательский доступ или нет
Хз, ну пользователь буду только я, но в теории было бы удобно юзать с нескольких устройств. Пока предполагаю сделать скрипты, выкладывающие это всё в интернет. В R/O доступ точно будет. В целом наверное пишу я всё почти всегда с одного компьютера.
M>- какого рода данные предполагается хранить (текстовые/бинарные)
Текстовые заметки. Вероятно в markdown, чтобы хоть какая-то структура была. Хотя не критично.
M>- нужно ли их редактировать данные
Конечно нужно.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
google keep для заметок и todo листов
Кстати, а не встречалась проверенная, безошибочная база знаний по веб-технологиям?
Tai>Здравствуйте, vsb, Вы писали:
Tai>Кстати, а не встречалась проверенная, безошибочная база знаний по веб-технологиям?
caniuse.com ?
vsb>Ведёте ли базу знаний и как?
1. Сервисы заметок это полная ерунда. Это такие программы как Google Keep, *Note[s].
2. Особые форматы вроде программ zim, md, html и прочие тоже не работают.
Сейчас я завёл папку git на домашнем сервере, в которой лежит папка razrabotka.
1. На десктопах и ноутбуках папка git в папке archive.
/mnt/data_00/archive/git/razrabotka/
2. На смартфоне папка git в папке download.
/storage/emulated/0/Download/git/razrabotka/
3. На сервере в корне хранилище bare.
/git/razrabotka/
Причём важно, чтобы на сервере было хранилище bare, иначе Pocket Git не сработает, да и неудобно иначе.
Синхронизация через интернет (статический адрес) программами.
1. Pocket Git (4pda).
2. Termux (F-Droid) с установленным git.
Вот здесь всё написано по поводу конспектирования.
Конспектирование на смартфоне
Но это не просто конспектирование, там так же находятся проекты, примеры, разбор книг.
Структура папок для примера.
А на вопрос какого здесь транслитерация? Вот почему Транслитерация в программировании. Достало меня за десятки лет писать на английском, пусть англичане сами пишут. А по русски я писать не могу, так же как и ставить пробелы, не будет работать компиляция.
Опять же внутри папок тоже своё именование. Если надо описать папку как понятие, то создаю файл внутри папки.
1. названиепапки.txt
2. названиепапки.ods
3. названиепапки.dia
И так далее.
Здесь по существу заложены несколько идей.
1. Всегда находить данные. Даже если прошлые мысли были плохо записанными и неправильными, то я хотя бы всегда знаю, что.
1.1. Когда изучал книгу, то данные лежат вот здесь.
1.2. Когда программу, то вот тут.
1.3. Когда библиотеку алгоритмов вот там.
1.4. Когда пытался сварганить проект, то вот же.
2. Моя база знаний актуальна на всех моих устройствах.
2.1. Я могу сидеть за десктопом.
2.2. Уйти в другую комнату с ноутбуком.
2.3. Гулять со смартфоном.
3. Никто кроме меня не имеет к ней доступа.
3.1. Ни сервисы заметок.
3.2. Ни общественные хранилища.
3.3. Ни какие-либо арендованные хостинги.
4. Я могу использовать любые программы для редактирования.
4.1. Для десктопа и ноутбука Kate, LibreOffice.
4.2. Для смартфона CPP N-IDE, МойОфис.
По поводу долговременной эффективности ничего не скажу, тема Конспектирование на смартфоне от 2022.10.20, а сейчас 2022.11.09. Но могу с уверенностью сказать, что многократные прошлые попытки создать базу знаний были менее успешными.
В базе знаний нет смысла, если она не всегда под рукой и готова к редактированию, а это возможно лишь на смартфоне. А отсутствие возможностей для программиста, всякие сложные форматы парящие мозг вместо текстовых файлов, только затрудняют ведение базы знаний.
Вот одна из первых попыток разбора книги на смартфоне.
04_tipi_i_obyavleniya.txt
Сейчас я задумался над гигантскими схемами Эволюция диаграмм сущности-связи. Dia очень быстрый, позволяет работать с десятками тысяч понятий, это мною уже давно проверено. А то тот же Compendium сначала идёт хорошо, а потом раз и производительность в ноль.
В общем думай, а ещё лучше сам делись как ведёшь базу знаний.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
OneNote
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
Давно уже. Изначально было несколько баз, для которых использовал разные программы. Сначала TreePad, затем Evernote, WizNote, CintaNotes, Zim, CherryTree, может еще какие-то — не помню.
В конечном итоге написал свою программу и многое уже в нее перенес (но еще не все, что-то менее востребованное остается в evernote), а сами заметки физически хранятся в гите на bitbucket в закрытом репозитории.
Еще накапливаю текущие мысли в текстовых файликах (в основном на работе) и затем по мере накопления сортирую их и переношу их в разные разделы баз знаний.
Все файлы в одной папке, создаются автоматом из редактора, название просто номер. Вся навигация в базе по гиперссылкам.
Открываю два окна, одно назначаю целевым. Клик по любой гиперссылке открывает соответствующий файл в целевом окне.
Надо создать новый документ — нажал кнопочку — в целевом окне пустой документ.
Надо создать гиперссылку — в нецелевом окне выделяю текст мышкой, нажимаю горячую клавишу — становится гиперссылкой на документ в целевом окне.
vsb>Периодически возникает у меня желание делать сабж, периодически что-то начинаю делать и затухает.
vsb>Сейчас очередной цикл у меня, пытаюсь освоить Obsidian, вроде модно-молодёжно. Пока правда не проникся. Ну в процессе.
vsb>База знаний это всякие мелочи, на выяснение которых я потратил нетривиальное время и которые мне могут пригодиться в будущем.
На работе стараюсь локально только ссылки в браузере хранить, чтобы не было мучительно больно менять лаптоп. Остальное в Confluence.
Даже если наброски и ничего непонятно никому кроме тебя — будешь знать, что оно там лежит и с легкостью найдешь. А уж если одно и то же часто спрашивают — то все равно проще сделать нормальную страничку и слать каждый раз ссылку вместо поиска по локальному архиву и объяснений что к чему.
Настаиваю в команде на этом подходе, много доков появилось, много вопросов перестали задавать
Ах да, с недавних пор https://www.notion.so/ у нас вместо Confluence, интересная штука.