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

Первая — художественная. Книга Эдуарда Веркина «Сорока на виселице» — это хорошая твердая научная фантастика. Читается как что-то сюрреалистическое с ненадежными рассказчиками, у которых свои взгляды на происходящее, но иногда нет даже уверенности, что это самое происходящее происходило. Книга о том, насколько далеко можно зайти в научных экспериментах без ожидаемых результатов, и где заканчивается наука и начинается что-то другое. По книге разбросано много интересных НФ-идей, которые иногда упоминаются вскользь. Книга странная, но мне понравилась.
Про книгу «Глубокое обучение» надеюсь как-нибудь напишу отдельный пост. Если коротко, это скорее теоретическая книга про разные архитектуры нейронных сетей: обычные многослойные, сверточные, рекуррентные, порождающие. Описываются различные методы их обучения. При этом в книге достаточно много математики, которую иногда при поверхностном чтении можно пропустить, авторы все равно объяснят идею каждой архитектуры сети. В книге есть несколько примеров кода с использованием TensorFlow и Keras, но это не учебник по этим библиотекам. Идеи описаны достаточно тяжелые, но при этом язык написания книги — замечательный с добавлением шуток и цитат из художественных или не очень книг, которые можно прицепить к рассматриваемой теме. Книга писалась в 2017 году, еще до появления ChatGPT, и это надо учитывать. Даже сами авторы пишут, что по нейронным сетям появляется огромное количество научных публикаций, предлагающие новые подходы к построению различных архитектур сетей. В конце книги приводятся ссылки на чуть меньше 600 публикаций.
Книгу Влада Хононова «Изучаем DDD — предметно-ориентированное проектирование» в первый раз я прочитал уже относительно давно — осенью прошлого года. Тогда же я собирался написать этот пост, и даже начал писать черновик, но что-то пошло не так и я переключился на другие посты и проекты. Через пару месяцев я решил все-таки дописать обзор этой книги, но предварительно решил еще раз освежить прочитанное и написать немного заметок в свою базу заметок. В итоге слишком увлекся, заметок понаписал много, книгу по сути перечитал еще раз, а пост написал только сейчас. Зато он получился более подробный, и надеюсь более понятный, потому что тема, о которой в книге идет речь, достаточно тяжелая и без привязки к конкретным задачам может показаться слишком абстрактной.
Про технику проектирования программных систем DDD (Domain-Driven Design) я слышал давно и разное, но не было хорошего понимания того, что это такое. Поэтому захотелось почитать какую-нибудь книжку, где были бы последовательно описаны основные идеи этого подхода, чтобы можно было бы понять, имеет ли смысл такой подход использовать в своих задачах.
Читать далее…
6 марта 2026, 07:55 пп
Теги:
linux
Давно я себе не усложнял жизнь при работе на компьютере. Решил установить какой-нибудь тайловый оконный менеджер на домашний Линукс и попробовать поработать с ним. После прочтения нескольких статей остановился на i3. Когда-то я пробовал AwesomeWM, но это было очень мимолетное знакомство.
В общем, уже третий день в свободное время вместо того, чтобы делать что-то полезное, ковыряюсь в конфигах, настраиваю внешний вид панелей, экрана блокировки, думаю, как лучше раскидывать используемые приложения по рабочим пространствам. Это очень залипательное занятие, когда думаешь, что вот сейчас подкрутишь вот эту вот мелкую финтифлюшку, а в итоге через полтора часа возишься уже с совсем другим разделом конфига и понимаешь, что пора уже идти спать. Когда в обычном оконном менеджере какую-то настройку через интерфейс воспринимаешь как данность, а здесь все собираешь под себя сам и нужно каждую особенность прописывать в конфиге. И при этом нужно выучить новые пару десятков горячих клавиш для управления окнами и переключения между ними. В этом очень помогает ИИ, хотя периодически он советует нерабочие решения, но по крайней мере понятно, куда копать.
Кстати, именно тайлинг, когда окна группируются на экране в виде плиток, я не использую, у меня обычно окна развернуты на весь экран. Вот и сейчас пока писал эту заметку, понял, что я хочу вкладки окон перенести вниз, а панель с рабочими пространствами и информацией о текущем состоянии системы — наоборот наверх. Сейчас пойду копать, что для этого надо поменять в конфигах (сначала спрошу у ИИ), просто так перетащить мышкой их не получится.
Скриншоты не показываю, потому что тут особо показывать нечего, все достаточно минималистично без дизайнерских излишеств.
14 февраля 2026, 08:21 пп
Теги:
outwiker
Продолжаю готовить OutWiker к новому релизу и исправлять всякие, в основном не критичные, шероховатости. Сегодня выложил очередную бета-версию под номером 4.0.0.968 beta 5. В этой версии я сосредоточился на оптимизации рисования элементов интерфейса: дерева заметок, облака меток и вкладок.
Читать далее…
Выложил новую бета-версию OutWiker в номером 4.0.0.966. В этой версии сначала я сосредоточился на исправлении ошибок и добавлении новых настроек внешнего вида, а затем внезапно для себя самого ввязался в большой рефакторинг кода (изменение структуры без изменения функциональности). Ну и продолжаю обновлять значки для заметок, переводя их в векторный формат.
Читать далее…

Алексей Семихатов — известный популяризатор (надеюсь, за это слово сейчас по морде не бьют) физики, особенно квантовой физики. Его интервью и лекции мне периодически подсовывает Youtube на различных каналах, и я их с огромным удовольствием смотрю (и недавно Семихатов завел свой канал). Это надо уметь — с такой иронией объяснять физику, причем квантовую физику. Поэтому, когда я узнал, что у него вышла новая книга (каюсь, предыдущую его книгу я не читал), то сразу побежал ее заказывать. И вот недавно я ее прочитал. Это оказалось очень необычное описание квантовой физики, но чуть более серьезное, чем обычно он рассказывает в многочисленных интервью.
В этой книге Алексей Семихатов пытается объяснить идеи квантовой физики без формул на пальцах, кошках и других подручных предметах, причем не ограничиваясь темами, о которых говорят на уроках в школе или первом курсе института, а углубляясь в более тонкие следствия из различных теорий.
Читать далее…
3 января 2026, 10:58 дп
Теги:
заметки
Продолжим тему ведения заметок. Давайте теперь поговорим про организацию заметок с помощью тегов и папок: зачем нужно и то, и другое, или, может быть, достаточно чего-то одного.
Сразу обозначим проблемы, которые мы пытаемся решить, упорядочивая заметки тем или иным образом. Первая проблема — это поиск конкретной записи. Вы помните, что вы ее когда-то писали, но не помните, куда ее поместили. Во многом эта проблема решается глобальным поиском по тексту заметок, если вы вспомните, какие ключевые слова в ней содержались. Вторая проблема — поиск сразу нескольких похожих заметок на одну тему, например, если вам надо написать о чем-то статью, и вы помните, что на эту тему вы уже когда-то делали несколько заметок, и вам нужно их найти.
Читать далее…
Я люблю почитывать статьи про разные системы ведения заметок. Одна из наиболее известных и старых таких методологий — это Zettelkasten, созданная Никласом Луманом во времена, когда смартфоны еще не изобрели, и даже компьютеры для хранения персональных заметок еще не использовали. Заметки тогда писали на бумаге. Собственно, Zettelkasten — это немецкое слово, обозначающее шкаф для хранения карточек, как это до сих пор организовано в некоторых библиотеках. Про Zettelkasten уже столько всего написано, что в очередной раз писать о том, в чем ее суть, я не буду.
Но недавно я читал перевод на русский язык статьи того самого Никласа Лумана Коммуникация с картотекой («Kommunikation mit Zettelkästen»), где он описывает свой опыт работы с картотекой и технические особенности организации записей. При чтении технической части этой статьи у меня возникло ощущение, что Луман описывает современные вики-системы. Есть подозрение, что сегодня Луман использовал бы именно их для своей базы заметок, а в свое время он просто выбрал наиболее подходящий аналоговый инструмент, который тогда существовал. С другой стороны, идеи Лумана сейчас продолжают влиять на то, как выглядят цифровые версии хранилищ заметок, некоторые приложения изначально заточены под методологию Zettelkasten. Нет ли в этом элементов карго-культа?
Давайте пройдемся по основным техническим моментам, которые описаны в статье и посмотрим, каким образом они реализованы в вики-системах.
Читать далее…
21 декабря 2025, 10:46 дп
Теги:
outwiker
Пришло время выкладывать очередную, предновогоднюю бета-версию OutWiker с номером 4.0.0.964. С момент выхода предыдущей бета-версии было сделано достаточно много изменений, как заметных обычному пользователю, так и касающихся внутренней кухни организации исходников.
Читать далее…