А затем набросал код на JavaScript, который ищет в хранилище все заметки, кандидаты на статус коллекции (узловые заметки на которые ссылается большое количество соседей).
При этом есть возможность исключить из запроса заметки с определенными тегами (поддерживает иерархические теги) и папки.
При этом есть возможность исключить из запроса заметки с определенными тегами (поддерживает иерархические теги) и папки.
const count = 5;
// Укажите интересующие вас теги
const excludedTags = ['#тема', '#тип'];
let d = {};
const excludedFolder = '03 РАБОТА/КОНТАКТЫ'; // Убрали лишний "/"
// Функция для проверки, содержит ли заметка хотя бы один из исключённых тегов
function hasAnyExcludedTags(filePath, tagNames) {
let fileCache = dv.app.metadataCache.getCache(filePath);
if (!fileCache || !fileCache.tags) return false;
// Извлекаем теги как массив значений
let fileTags = fileCache.tags.map(tag => tag.tag);
// Проверяем, если хотя бы один тег из excludedTags присутствует в заметке
return tagNames.some(tagName =>
fileTags.some(fileTag => fileTag.startsWith(tagName))
);
}
// Функция для проверки, находится ли файл в исключённой папке
function isInExcludedFolder(filePath, folderPath) {
return filePath.includes(folderPath); // Сравниваем путь без начального "/"
}
// Функция для обработки ссылок
function process(k, v) {
Object.keys(v).forEach(function (x) {
let link_x = dv.fileLink(x);
if (d[link_x] === undefined) {
d[link_x] = [];
}
// Исключаем файлы, если они находятся в запрещённой папке или содержат исключённые теги
if (!isInExcludedFolder(x, excludedFolder) && !hasAnyExcludedTags(x, excludedTags)) {
d[link_x].push(dv.fileLink(k));
}
});
}
// Обрабатываем ссылки
Object.entries(dv.app.metadataCache.resolvedLinks)
.filter(([k, v]) => Object.keys(v).length)
.forEach(([k, v]) => process(k, v));
// Выводим результат в таблицу
dv.table(["Имя заметки", "Ссылаются"],
Object.entries(d)
.filter(([k, v]) => v.length >= count)
.sort((a, b) => b[1].length - a[1].length)
.map(([k, v]) => [k, v.join(" • ")]));
Как я стал таким продуктивным, спросите вы?
Так вот оказывается, chatGPT делает из юзера программиста👍
Так вот оказывается, chatGPT делает из юзера программиста👍
Мысли вслух о пайплайне сохранения задач
Столкнулся с необходимостью на ходу сохранять протоколы обсуждений и, что особенно важно, задачи. На текущий момент придумал довольно элегантный способ.
Вам понадобятся
- приложение voicenotes (андроид, iOS, apple watch☝️)
- приложение obsidian (на всем)
- плагины для obsidian: voicenotes, file organizer 2000 и tasks (поддерживают мобильную версию)
После этого шаги следующие
1) заметка диктуется в телефон/часы (либо запись совещания - платная версия поддерживает длинные записи), AI расшифровывает запись и создаёт to-do list
2) к диктофонной записи / расшифровке добавляем # коллекций obsidian.
3) Папка для синхронизации заметок из voice notes задаётся как инбокс в файл-органайзере 2000
4) В промпте для обработки входящих файл-органайзера 2000 задаем правило: при получении заметок с определенным хэштегом, всем задачам заметки добавлять хэштег коллекции
5) Плагин Tasks собирает задачи с нужным # со всех заметок в заметке для таск-менеджмента
Win: вы диктуете заметки, а нужные задачи появляется в коллекции по проекту.
В промте можно даже запрограммировать приоритет.
Результат - задачи не потеряны, вы восхитительны👌
Столкнулся с необходимостью на ходу сохранять протоколы обсуждений и, что особенно важно, задачи. На текущий момент придумал довольно элегантный способ.
Вам понадобятся
- приложение voicenotes (андроид, iOS, apple watch☝️)
- приложение obsidian (на всем)
- плагины для obsidian: voicenotes, file organizer 2000 и tasks (поддерживают мобильную версию)
После этого шаги следующие
1) заметка диктуется в телефон/часы (либо запись совещания - платная версия поддерживает длинные записи), AI расшифровывает запись и создаёт to-do list
2) к диктофонной записи / расшифровке добавляем # коллекций obsidian.
3) Папка для синхронизации заметок из voice notes задаётся как инбокс в файл-органайзере 2000
4) В промпте для обработки входящих файл-органайзера 2000 задаем правило: при получении заметок с определенным хэштегом, всем задачам заметки добавлять хэштег коллекции
5) Плагин Tasks собирает задачи с нужным # со всех заметок в заметке для таск-менеджмента
Win: вы диктуете заметки, а нужные задачи появляется в коллекции по проекту.
В промте можно даже запрограммировать приоритет.
Результат - задачи не потеряны, вы восхитительны👌
Разрабатываю методологию обработки знаний при работе с командными проектами, и в голове всплывает картинка стадий развития движка Илона Маска)
Как только смогу достаточно упростить, поделюсь с вами мыслями 🤗
Как только смогу достаточно упростить, поделюсь с вами мыслями 🤗
Делюсь прекрасным плагином, обнаруженным моим товарищем по работе Артёмом - спасибо за лайфхак!
Для любителей обсидиана — экспорт текста заметки в читаемый пост в телегу.
У меня была проблема — расшарить obsidian-заметку в виде поста в телеге для быстрого обсуждения. Экспорт в pdf это круто, но хотелось, чтобы это был именно текст, хорошо читаемый в телеге, а не файл, который надо скачивать и открывать.
Простая копипаста что из source mode, и из reading view не катила. Выглядит некрасиво, а главное — нечитаемые заголовки и маленькие отступы. Текст плохо структурирован, поэтому есть риск, что вас плохо поймут. Типа много букв, да ещё и в виде каши. Ну нафиг.
Решил мою проблему бета-плагин messenger-exporter, созданный для копипасты из обсидиан в мессенджеры. В частности телеграм.
На github-страничке простая инструкция как его поставить и пользоваться (https://github.com/mikevetkin/obsidian-messenger-exporter/blob/main/README.md)
А дальше просто выбираете в своей заметке в obsidian "Export to telegram" — и текст в правильном формате уже в вашем буфере обмена! Остается только сделать сделать paste в телегу. Кайф.
У меня была проблема — расшарить obsidian-заметку в виде поста в телеге для быстрого обсуждения. Экспорт в pdf это круто, но хотелось, чтобы это был именно текст, хорошо читаемый в телеге, а не файл, который надо скачивать и открывать.
Простая копипаста что из source mode, и из reading view не катила. Выглядит некрасиво, а главное — нечитаемые заголовки и маленькие отступы. Текст плохо структурирован, поэтому есть риск, что вас плохо поймут. Типа много букв, да ещё и в виде каши. Ну нафиг.
Решил мою проблему бета-плагин messenger-exporter, созданный для копипасты из обсидиан в мессенджеры. В частности телеграм.
На github-страничке простая инструкция как его поставить и пользоваться (https://github.com/mikevetkin/obsidian-messenger-exporter/blob/main/README.md)
А дальше просто выбираете в своей заметке в obsidian "Export to telegram" — и текст в правильном формате уже в вашем буфере обмена! Остается только сделать сделать paste в телегу. Кайф.
Когда Яндекс добавит к облачному решению ИИ-поиск и возможность обращений к данным, как вы думаете?🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
tg_image_1619853717.png
48.9 KB
Набросал сниппет, который убирает зачеркивание у выполненных задач. Работает как в "preview-", так и в "edit-mode".
Забирайте, кому пригодится)
Забирайте, кому пригодится)
25_03_03_Как_растворить_100кг_сахара_в_стакане_воды.pdf
210.8 KB
💀 100 кг сахара в стакане воды – вызов для науки 💀
Короче, вот вам эксперимент на грани безумия: можно ли запихнуть 100 кг сахара в 250 мл воды?
Ответ – нет, нахрен! Но зато в процессе мы уперлись в фундаментальные пределы физики, химии и инженерии.
❗ Вывод: если хотите делать что-то невозможное, придется менять парадигму мышления.
Файл в PDF – читайте, охреневайте, переосмысливайте реальность.
Делитесь выводами, спорьте, а лучше – делайте свои лютые исследования.
#Наука_боль #ИИ_в_науке #100кг_в_стакане
intro made by GPT
Короче, вот вам эксперимент на грани безумия: можно ли запихнуть 100 кг сахара в 250 мл воды?
Ответ – нет, нахрен! Но зато в процессе мы уперлись в фундаментальные пределы физики, химии и инженерии.
❗ Вывод: если хотите делать что-то невозможное, придется менять парадигму мышления.
Файл в PDF – читайте, охреневайте, переосмысливайте реальность.
Делитесь выводами, спорьте, а лучше – делайте свои лютые исследования.
#Наука_боль #ИИ_в_науке #100кг_в_стакане
intro made by GPT
🌀 Личная история
В какой-то момент я заметил, что у меня скопилась целая гора «полезных» материалов: книги, статьи, видео. Казалось бы, всё это может помочь мне развиваться. Но вечером, когда появляется свободное время, я почему-то не тянулся к этому списку. Вместо этого бессознательно прокручивал ленту коротких роликов или вообще отключался. Меня стало это напрягать: зачем я тогда сохранял весь этот контент, если нет желания его открывать?
🤔 Внутренний конфликт
Оказалось, что я выбирал материалы не потому, что они реально мне близки и значимы. Они просто ярко «продавали» себя через страх что-то упустить (FOMO). Каждый новый пост или ролик будто кричал: «Тебе это точно нужно! Не пропусти!» — и я бессознательно добавлял их в закладки. Но одновременно во мне возникало сопротивление: «Не хочу делать то, к чему меня так настойчиво подталкивают!». Получалась странная ситуация: вроде как «надо бы», а душа против.
⚙️ Что я осознал
1. Медиа агрессивно борются за наше внимание. Я начал видеть, как контент пытается захватить меня обещанием эксклюзивной информации или намёками, что «все вокруг уже в теме, а ты нет».
2. Мои материалы не отражали меня. Раньше я думал, что Zettelkasten — это про собирание своих мыслей, связанных с личными проектами. Но мой «мешок» был наполнен чем попало.
3. Саботаж против навязанного контента. Вместе с отказом «кормить» FOMO я невольно отодвигал и то, что действительно могло бы быть интересно.
4. Важно не только помнить, но и забывать. Забывание — наш эволюционный союзник, который позволяет поддерживать высокий «сигнал/шум». Есть примеры людей с абсолютной памятью, которые не могут выделять главное. Даже ChatGPT регулярно «сжимает» контекст, убирая лишнее, чтобы не запутаться.
5. Многие материалы в принципе не стоит откладывать. Это немного «устаревшее» поведение — когда-то, в эпоху дефицита, всё ценное мы старались сохранить. Как люди, которые не могут выкинуть лишнюю еду из-за голодного прошлого. Но в реальности мы редко возвращаемся к старым спискам — проще заново найти актуальную информацию, если возникнет реальный запрос.
🎯 Принял решение менять подход
Я не хочу оставаться в состоянии вечной усталости от собственных «должен». И я не эксперт, но набросал для себя несколько идей, которые, кажется, могут помочь:
1. Перестать чувствовать себя «виноватым должником» перед информацией. Всё, что вижу в сети, теперь проходит через вопрос: «Я этого хочу или я этого боюсь упустить?»
2. Ограничить приток нового. Иногда полезно поставить себе «фильтр»: читать и смотреть только то, что прямо сейчас действительно важно.
3. Разрешить себе пропускать. Если материал не цепляет или не ложится на мой нынешний запрос, я даю себе право пройти мимо — без чувства вины.
4. Вернуться к заметкам, которые отражают мои мысли. Пытаюсь снова структурировать информацию исходя из собственных целей и вопросов. Пусть это будет коротко и не идеально — зато по делу.
5. Отпустить привычку «откладывать на потом». Если всё-таки интересно — лучше просмотреть/прочитать сразу. Если сейчас не до этого — значит, оно, скорее всего, не так уж нужно.
В какой-то момент я заметил, что у меня скопилась целая гора «полезных» материалов: книги, статьи, видео. Казалось бы, всё это может помочь мне развиваться. Но вечером, когда появляется свободное время, я почему-то не тянулся к этому списку. Вместо этого бессознательно прокручивал ленту коротких роликов или вообще отключался. Меня стало это напрягать: зачем я тогда сохранял весь этот контент, если нет желания его открывать?
🤔 Внутренний конфликт
Оказалось, что я выбирал материалы не потому, что они реально мне близки и значимы. Они просто ярко «продавали» себя через страх что-то упустить (FOMO). Каждый новый пост или ролик будто кричал: «Тебе это точно нужно! Не пропусти!» — и я бессознательно добавлял их в закладки. Но одновременно во мне возникало сопротивление: «Не хочу делать то, к чему меня так настойчиво подталкивают!». Получалась странная ситуация: вроде как «надо бы», а душа против.
⚙️ Что я осознал
1. Медиа агрессивно борются за наше внимание. Я начал видеть, как контент пытается захватить меня обещанием эксклюзивной информации или намёками, что «все вокруг уже в теме, а ты нет».
2. Мои материалы не отражали меня. Раньше я думал, что Zettelkasten — это про собирание своих мыслей, связанных с личными проектами. Но мой «мешок» был наполнен чем попало.
3. Саботаж против навязанного контента. Вместе с отказом «кормить» FOMO я невольно отодвигал и то, что действительно могло бы быть интересно.
4. Важно не только помнить, но и забывать. Забывание — наш эволюционный союзник, который позволяет поддерживать высокий «сигнал/шум». Есть примеры людей с абсолютной памятью, которые не могут выделять главное. Даже ChatGPT регулярно «сжимает» контекст, убирая лишнее, чтобы не запутаться.
5. Многие материалы в принципе не стоит откладывать. Это немного «устаревшее» поведение — когда-то, в эпоху дефицита, всё ценное мы старались сохранить. Как люди, которые не могут выкинуть лишнюю еду из-за голодного прошлого. Но в реальности мы редко возвращаемся к старым спискам — проще заново найти актуальную информацию, если возникнет реальный запрос.
🎯 Принял решение менять подход
Я не хочу оставаться в состоянии вечной усталости от собственных «должен». И я не эксперт, но набросал для себя несколько идей, которые, кажется, могут помочь:
1. Перестать чувствовать себя «виноватым должником» перед информацией. Всё, что вижу в сети, теперь проходит через вопрос: «Я этого хочу или я этого боюсь упустить?»
2. Ограничить приток нового. Иногда полезно поставить себе «фильтр»: читать и смотреть только то, что прямо сейчас действительно важно.
3. Разрешить себе пропускать. Если материал не цепляет или не ложится на мой нынешний запрос, я даю себе право пройти мимо — без чувства вины.
4. Вернуться к заметкам, которые отражают мои мысли. Пытаюсь снова структурировать информацию исходя из собственных целей и вопросов. Пусть это будет коротко и не идеально — зато по делу.
5. Отпустить привычку «откладывать на потом». Если всё-таки интересно — лучше просмотреть/прочитать сразу. Если сейчас не до этого — значит, оно, скорее всего, не так уж нужно.
🏁 Итог
Пока это лишь мои наблюдения и первые осознания. И не могу сказать, что уже решён вопрос с коплением материалов и со страхом что-то упустить, но теперь я хотя бы понимаю, откуда возникает это напряжение и почему я не спешу использовать «полезные» ссылки. Парадокс в том, что иногда полезнее довериться естественному забыванию: оно освобождает ресурсы для нового и по-настоящему важного.
Если вам знакомо это утомление от бесконечного потока — попробуйте прислушаться к своим настоящим интересам. Может оказаться, что половину «важных» ссылок вы сохранили только из страха что-то упустить.
И это совершенно нормально не вестись на первую моду — мы живём в мире, где контент кричит «ты должен меня посмотреть!», а устаревание данных происходит стремительно. Реально полезные вещи должны пережить пик кривой хайпа Гартнера. Не обязательно быть среди первых юзеров — айфон никогда не стремился внедрять сырые решения, за что и снискал любовь миллионов пользователей. Сказать «нет» навязанному не значит отказать самому себе — скорее, это способ сохранить свободное пространство для того, что действительно необходимо вам сейчас.
P.S.
Всё описанное — лишь мой опыт, а не готовый рецепт. Но, возможно, он поможет кому-то вырваться из замкнутого круга несостоявшихся «чтений» и бесконечного чувства вины.
Пока это лишь мои наблюдения и первые осознания. И не могу сказать, что уже решён вопрос с коплением материалов и со страхом что-то упустить, но теперь я хотя бы понимаю, откуда возникает это напряжение и почему я не спешу использовать «полезные» ссылки. Парадокс в том, что иногда полезнее довериться естественному забыванию: оно освобождает ресурсы для нового и по-настоящему важного.
Если вам знакомо это утомление от бесконечного потока — попробуйте прислушаться к своим настоящим интересам. Может оказаться, что половину «важных» ссылок вы сохранили только из страха что-то упустить.
И это совершенно нормально не вестись на первую моду — мы живём в мире, где контент кричит «ты должен меня посмотреть!», а устаревание данных происходит стремительно. Реально полезные вещи должны пережить пик кривой хайпа Гартнера. Не обязательно быть среди первых юзеров — айфон никогда не стремился внедрять сырые решения, за что и снискал любовь миллионов пользователей. Сказать «нет» навязанному не значит отказать самому себе — скорее, это способ сохранить свободное пространство для того, что действительно необходимо вам сейчас.
P.S.
Всё описанное — лишь мой опыт, а не готовый рецепт. Но, возможно, он поможет кому-то вырваться из замкнутого круга несостоявшихся «чтений» и бесконечного чувства вины.
На лаборатории [AI Mindset + Obsidian] рассказал про своё хранилище - делюсь записью на YouTube.
YouTube
Obsidian {workflow}
Obsidian {workflow}
Дата: 2025-04-09
Автор демонстрирует гибкий и детально настроенный workflow в Obsidian, совмещающий теги, статусы, Canvas-доски, DataView и плагины для веб-встраиваний. Эта система позволяет вести личные заметки, проекты и сторонние активности…
Дата: 2025-04-09
Автор демонстрирует гибкий и детально настроенный workflow в Obsidian, совмещающий теги, статусы, Canvas-доски, DataView и плагины для веб-встраиваний. Эта система позволяет вести личные заметки, проекты и сторонние активности…
note_keeping_motivation_numbered.pdf
32 KB
Посмотрел последнее видео Тьяго Форте про использование ИИ в качестве коуча.
Отметил интересным повторяющийся психологический профиль людей, кто интересуется PKM (персональными базами знаний).
Привожу результат короткого анализа личности Форте из предоставленных им данных
Отметил интересным повторяющийся психологический профиль людей, кто интересуется PKM (персональными базами знаний).
Привожу результат короткого анализа личности Форте из предоставленных им данных
Моя рекомендация — простой импорт highlights и комментариев из iBook (книги айфон) в Обсидиан.
Теперь с появлением ИИ рефлексировать над ключевыми моментами прочтенных книг стало просто.
Теперь с появлением ИИ рефлексировать над ключевыми моментами прочтенных книг стало просто.
GitHub
GitHub - bingryan/obsidian-ibook-plugin: export mac ibook annotations/hightlights to obsidian vault
export mac ibook annotations/hightlights to obsidian vault - bingryan/obsidian-ibook-plugin