Способы организации заметок: папки и теги

Способы организации заметок: папки и теги

Продолжим тему ведения заметок. Давайте теперь поговорим про организацию заметок с помощью тегов и папок: зачем нужно и то, и другое, или, может быть, достаточно чего-то одного.

Сразу обозначим проблемы, которые мы пытаемся решить, упорядочивая заметки тем или иным образом. Первая проблема — это поиск конкретной записи. Вы помните, что вы ее когда-то писали, но не помните, куда ее поместили. Во многом эта проблема решается глобальным поиском по тексту заметок, если вы вспомните, какие ключевые слова в ней содержались. Вторая проблема — поиск сразу нескольких похожих заметок на одну тему, например, если вам надо написать о чем-то статью, и вы помните, что на эту тему вы уже когда-то делали несколько заметок, и вам нужно их найти.

Читать далее…

Zettelkasten — это вики-система

Zettelkasten - это вики-система

Я люблю почитывать статьи про разные системы ведения заметок. Одна из наиболее известных и старых таких методологий — это Zettelkasten, созданная Никласом Луманом во времена, когда смартфоны еще не изобрели, и даже компьютеры для хранения персональных заметок еще не использовали. Заметки тогда писали на бумаге. Собственно, Zettelkasten — это немецкое слово, обозначающее шкаф для хранения карточек, как это до сих пор организовано в некоторых библиотеках. Про Zettelkasten уже столько всего написано, что в очередной раз писать о том, в чем ее суть, я не буду.

Но недавно я читал перевод на русский язык статьи того самого Никласа Лумана Коммуникация с картотекой («Kommunikation mit Zettelkästen»), где он описывает свой опыт работы с картотекой и технические особенности организации записей. При чтении технической части этой статьи у меня возникло ощущение, что Луман описывает современные вики-системы. Есть подозрение, что сегодня Луман использовал бы именно их для своей базы заметок, а в свое время он просто выбрал наиболее подходящий аналоговый инструмент, который тогда существовал. С другой стороны, идеи Лумана сейчас продолжают влиять на то, как выглядят цифровые версии хранилищ заметок, некоторые приложения изначально заточены под методологию Zettelkasten. Нет ли в этом элементов карго-культа?

Давайте пройдемся по основным техническим моментам, которые описаны в статье и посмотрим, каким образом они реализованы в вики-системах.

Читать далее…

OutWiker 4.0.0.964 beta 3. Исправление багов и новые значки

OutWiker 4.0.0.964 beta 3. Исправление багов и новые значки

Пришло время выкладывать очередную, предновогоднюю бета-версию OutWiker с номером 4.0.0.964. С момент выхода предыдущей бета-версии было сделано достаточно много изменений, как заметных обычному пользователю, так и касающихся внутренней кухни организации исходников.

Читать далее…

Как я писал книгу про Python

Полтора года назад я начал писать книгу про Python. Когда-то я писал посты о том, как продвигаются дела с этой книгой. Потом долгое время в блоге я эту тему как-то игнорировал, хотя в Телеграме про нее писал периодически и процесс написания продолжался. И вот, наконец, книга под названием «Python для инженерных задач» вышла. Сразу оставлю ссылку на сайт издательства, где можно прочитать оглавление и заказать ее. Книга получилась большая, больше, чем предполагалась изначально. На сайте написано, что она состоит из 416 страниц, но в реальности она содержит около 670 страниц.

Представитель издательства уже написал пост об этой книга на Хабре, а здесь я напишу о работе над этой книгой со своей стороны.

Читать далее…

OutWiker 4.0.0.962 beta 2. Векторные значки и масштабирование интерфейса

OutWiker 4.0.0.962 beta 2. Векторные значки и масштабирование интерфейса

Выложил новую бета-версию OutWiker под номером 4.0.0.962. Если в постах к некоторым версиям программы я иногда писал, что внутренних изменений было сделано много, но они не заметны пользователю, то в этой версии все с точностью до наоборот. С момента выкладывания предыдущей версии было написано не так много кода, зато изменения внешнего вида можно найти в разных частях программы, если знать, куда смотреть. Об этом сейчас и расскажу.

Читать далее…

Как я пытался векторизовать картинки

Как я пытался векторизовать картинки

В последнее время работа над очередной версией OutWiker у меня в основном заключается в том, что я перерисовываю растровые картинки, которые используются в качестве изображений на кнопках и в качестве значков в дереве заметок. Картинки для кнопок я уже все перевел в векторный формат, а вот значков для заметок такое количество, что в обозримом будущем векторизовать их все вряд ли удастся. В комментариях спрашивали, почему бы не попробовать применить какой-нибудь софт для векторизации, на самом деле я пробовал, но проблема заключается в том, что исходные картинки имеют размер всего 16×16 пикселей, и векторизаторы создают месиво из каких-то размытых пятен. Честно говоря, тут их винить не стоит — если увеличить исходную картинку каким-нибудь примитивным алгоритмом масштабирования, то результат будет примерно такой же. Это уже наш мозг, глядя на набор из 256 точек (16×16) допридумывает то, что там изобразил художник. Когда я рисовал векторные значки, которые должны были бы выглядеть в маленьком размере так же, как исходная картинка, приходилось напрягать воображение и дорисовывать то, что на исходной картинке не имело четких контуров.

Тогда родилась идея использовать нейронные сети, чтобы увеличить картинку до большего размера, чтобы векторизатор мог качественно сделать свою работу. В этом посте покажу, что из этого получилось.

Читать далее…

Мысли про технические статьи

Мысли про технические статьи

Давно не писал никакие технические статьи себе на сайт, надо бы возобновить эту деятельность, у меня накопились некоторые темы про библиотеку Matplotlib. Но сейчас не об этом.

Я тут подумал, есть ли вообще сегодня смысл писать такие статьи? Раньше читатели находили эти статьи через поисковики, когда нужно было решить какую-то проблему. Пользователь написал запрос в поисковике, зашел на сайт, почитал нужную статью, если заинтересовало на сайте что-то еще, подписался на RSS или канал в Телеграме. А сейчас для таких задач сайты со статьями не нужны — ИИ очень даже неплохо решит проблему, даже гугл сначала предлагает ответ от ИИ, а потом уже ссылки на сайты. Если проблема экзотическая и ИИ начнет галлюцинировать, то тогда можно идти в большой интернет и искать решение проблемы. Но вероятность того, что кто-то опишет в статье ваш экзотический случай, но при этом ИИ не обучится на этой статье и на ее основе не даст хороший ответ, со временем стремится к нулю.

Поэтому складывается впечатление, что сейчас технические статьи нужно писать под другим углом зрения. Это может быть какой-то большой мануал, который предполагает, что его будут читать последовательно с целью что-то изучить более глубоко, а не просто найти работающий кусок кода и забыть. Второй вариант скорее новостной — описывать новые возможности, которые появляются в очередной версии софта или языка программирования. Но такие статьи быстро устаревают. Кажется, еще остается актуален формат блога, когда описываешь собственный опыт: сегодня попробовал такую-то программу, она делает то-то и то-то. Но это не совсем технический формат, слишком поверхностный.

И это я еще не говорю о ситуации, когда тексты статей пишет ИИ с такой страшной скоростью, с которой белковый разум конкурировать не может. Но это давняя проблема захламления интернета.

OutWiker 4.0.0.960 beta 1. Больше настроек внешнего вида

OutWiker 4.0.0.960 beta 1. Больше настроек внешнего вида

Выложил новую версию OutWiker под номером 4.0.0.960. Начиная с этой сборки, переключил ее статус с альфы на бету, поскольку никаких кардинальных изменений в ближайших версиях не планирую, надо причесать то, что уже есть и готовиться к релизу стабильной версии.

В этой версии сосредоточился на добавления настроек, влияющих на внешний вид вкладок и дерева заметок.

Читать далее…

OutWiker 4.0.0.958 alpha 9. Работа над вкладками продолжается

OutWiker 4.0.0.958 alpha 9. Работа над вкладками продолжается

Выложил очередную альфа-версию OutWiker с номером, который указан в заголовке. С момента выхода прошлой версии я продолжил работать над новыми вкладками и теперь основной их функционал реализован. В будущем будут еще небольшие доработки напильником, но все то, ради чего я задумал переделывание вкладок, в этой версии я закончил. А в перспективе можно будет на имеющиеся вкладки навешивать дополнительные возможности. По этому поводу есть несколько идей, которые я перечислю в конце поста.

Читать далее…

OutWiker 4.0.0.956 alpha 8 — Новые вкладки страниц

OutWiker 4.0.0.956 alpha 8 - Новые вкладки страниц

В этой версии я продолжаю переделывать интерфейс OutWiker. На этот раз под раздачу попали вкладки, в которых открываются заметки. Мне не нравилось поведение старых вкладок тем, что когда они не умещаются в одну строку в окне, не поместившиеся вкладки скрывались. Чтобы добраться до спрятанных вкладок, надо было попасть мышкой в маааленькую кнопку с треугольником, которая открывала выпадающий список со всеми вкладками. А еще мне не нравилось, что ширина вкладок ничем не ограничена, и вкладка с длинным именем заметки могла занять половину отведенного вкладкам места, а то и больше. В этом случае переключение между нужными вкладками было не самым приятным делом.

Глядя на все это, я решил вкладки полностью переделать.

Читать далее…