Recommender Algorithms: Путеводитель по алгоритмам рекомендаций | 2025-10-13T11:54:14

Наконец-то я выпустил книгу! Она называется Recommender Algorithms — в ней я собрал более 50 алгоритмов рекомендаций с математическими выкладками, подробным описанием и примерами кода.

Все началось ранней весной в Германии, когда я посетил конференцию ACM и сделал первые наброски структуры книги, анализируя доклады по потоку RecSys. И вот, спустя полгода, книга увидела свет.

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

Продаётся на amazon и Barnes and Noble. Есть русский автоматический перевод (удивительно, но очень неплохой), но я не знаю, как его продавать пока.

(Это не единственная моя книга, но сегодня — только об этой.)

Глубины Solr и Lucene: Передовой перевод для инженеров | 2025-10-06T17:11:12

Готовлю к публикации книжку по Solr&Lucene. Как вы думаете, публиковать такой перевод на амазоне? 🙂

Книжка про алгоритмы и подкапотную инженерию. Я с этого ракурса еще не видел книг, может, будет кому интересна.

Marcia Klioze | 2025-10-03T22:42:57

Друзья, я сейчас на открытии выставки Marcia Klioze в галерее Arts Club Of Washington и просто в восторге! Очень рад за свою замечательную наставницу, у которой я учусь масляной живописи уже два с половиной года. Сегодня здесь её персональная экспозиция, и атмосфера просто волшебная.

Я горжусь тем, что перенимаю ее бесценный опыт и учусь видеть мир по-новому. Во вторник очередной класс😉 Давно хотел запостить ее работы, и вот сегодня у меня возможность поделиться (специально спросил разрешения, так что всё официально)!

Почти все работы продаются, кому интересно, захаживайте

AI-генератор диаграмм: текст визуализации | 2025-09-30T20:57:35

Я пока работаю над книгой, понял, какого продукта мне не хватает. Это AI-генератор диаграмм по текстовому описанию.

Идея в том, что мастер-документом для диаграммы является текст. Это текстовое описание может быть (и должно быть) довольно подробным, чтобы сгенерированная диаграмма была именно такой, какой ее себе представляет автор. Саму диаграмму не редактируют. То есть, ее можно редактировать — подвигать там кружочки, но в идеале после внесения изменений система должна обновить текст, после генерации из которого получится то, что надвигал юзер.

Результат — диаграмма — должна насколько возможно хорошо соответствовать описанию. Если она не соответствует описанию потому что нельзя условно сделать треугольник с тремя тупыми углами, то система должна сделать максимум возможного и дать словесный ответ, что не получилось. Дальше пользователь может изменить постановку задачи так, чтобы система заткнулась и выдала диаграмму как надо.

Но дальше мы понимаем, что автор мог довольно случайно попасть в то, что ему понравилось своим кривым текстом. И если перегенерить, то получится что-то другое, и не факт, что хорошее. Поэтому —

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

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

Диаграмма на выходе должна быть в объектной форме, из которой можно уже делать растровую (PNG) или векторную (SVG, EPS).

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

В общем, вот такие фантазии. Если у кого есть представления как это реализовать — давайте обсудим 🙂

Руководство по алгоритмам рекомендаций 2026 | 2025-09-26T21:17:55

Я тут какое-то время назад решил книжку написать по алгоритмам рекомендаций. С математикой, примерами кода, репозиторием и т.д. English, of course.

Соответственно, ищу волонтеров-рецензентов, разбирающихся в теме. Также тех, кто имеет опыт с print-on-demand на Амазоне.

Контента уже страниц на 200. Работы еще месяца на три. Рабочее название Recommender Algorithms in 2026: A Practitioner’s Guide. Где-то половина еще сырая, первые страниц 80 уже в 80% готовности.

Сделал себе механизм публикации в HTML и в PDF одним махом. HTML-версия полнофункциональна, с навигацией. Блок навигации отражает текущий раздел, при скролле он сдвигается на тот, что перед читателем. Клик по разделу конечно телепортирует на что кликнули. Все полностью автоматическое.

Шоки детства: радиовилки, телефонные звонки и елочные гирлянды | 2025-09-23T17:00:28

Вспомнилось, что в детстве меня удивляло, какой идиот придумал сделать для радио точно такую же вилку, что и для 220 вольт. Эта радиовилка должна втыкаться в радиорозетку.

Я в детстве раскручивал и «дорабатывал» почти все электрическое в доме (до электронного еще не дорос). Меня конечно много раз било током из розетки, но какое мое было удивление, что от старого советсткого телефона тоже может бить током. В момент, когда приходит звонок напряжение в линии прыгает с 12-60 вольт до 120 вольт 🙂

А еще хороший опыт был с елочной гирляндой. Для младшего школьника было непонятно, почему от елочной гирлянды может ударить током, если там лампочки те же, что я подключаю к плоской батарейке Планета. Пришлось учить матчасть 🙂 Кстати, куда-то подевались эти квадратные плоские батарейки. Раньше они были везде

Лоренцо Да Понте: Между оперой и Новым Светом | 2025-09-22T18:53:39

Мы только что закончили с Надей смотреть Le Nozze di Figaro в режиме сериала и сегодня продолжим c Don Giovanni, тоже в режиме сериала, потому что ни у кого нет времени. Так вот, обе этих оперы написал американец 🙂 В смысле либретто. Оказалось, что Лоренцо Да Понте, итальянский либретист, эмигрировал, натурализовался в США, прожил тут 33 года, преподавал в Колумбийском университете в Нью-Йорке итальянскую словесность, основал в США оперный театр, который стал предшественником Нью-Йоркской музыкальной академии и Нью-Йоркской Метрополитен-оперы. Вообще интересный чувак был. Звали его на самом деле Эммануэль Конельяно. Еврей по рождению, который стал католическим священником, приятель Казановы и сторонник идей Руссо. До отъезда в США Да Понте успешно совмещал преподавание и небольшой бизнес, зарабатывая не столько лекциями, сколько как хозяин публичного дома для аристократов, который он содержал. В США держал бакалейную лавку в Нью-Джерси и пытался продавать лекарства в Пенсильвании. Лоренцо Да Понте умер 17 августа 1838 года в унизительной бедности, в нескольких кварталах от заколоченного здания своего театра. Его могила на одном из нью-йоркских кладбищ, которую не обозначили, со временем затерялась. Собственно, такая же посмертная судьба постигла и его друга Моцарта.

Солнечные коллекторы: сердце отопления в Турции | 2025-09-11T06:44:47

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

Оказалось, это солнечный водонагреватель, точнее, солнечный коллектор (flat-plate solar collectors). Система простая, надёжная и дешёвая — вот почему их лепят на каждый второй дом.

Принцип работы: панели состоят из абсорбера (обычно медные или алюминиевые пластины с чёрным покрытием), прозрачного покрытия (низко-железистое стекло для парникового эффекта) и теплоизоляции (стекловата или каменная вата). В трубках циркулирует теплоноситель — вода или антифриз (гликоль).

Солнечные лучи нагревают абсорбер до 60-90°C, тепло передаётся жидкости, которая по принципу термосифона (естественная конвекция, без насоса) поднимается в бак, который обычно рядом. Бак — это термос на 100-300 литров, с изоляцией, чтобы вода оставалась горячей до 2-3 дней.

Это тоже было сюрпризом. Я вообще думал, что баки просто железные и на солнце нагреваются сами по себе. У нас так в Баку было. Оказалось, что нет, и поэтому они кстати тут белые, а не чёрные.

В Турции с 2000+ солнечными часами в год такая система покрывает 70-90% нужд в горячей воде для дома. КПД коллектора — 40-60% (в зависимости от модели и угла установки, как пишут, оптимально 30-45° к горизонту для широты Анталии). Для семьи такое обходится от 500-1500 евро, окупаемость 3-5 лет за счёт экономии на газе/электричестве. Электроэнергия в Турции дорогая. Плюс госсубсидии и налоговые льготы стимулируют установку.

Наверное, и электрические панели тоже есть, но пока не видел.

Америтракс: Нераскрытая тайна антраксных писем | 2025-09-02T13:33:58

Из музея позавчерашнего. Вероятно, кто-то из вас помнит громкое дело в 2001 году: вскоре после терактов 09/11, в США произошла серия биоатак: кто-то разослал письма с порошком, содержащим споры сибирской язвы (Bacillus anthracis). Это привело к гибели 5 человек и заражению 17, но могло бы закончиться сильно хуже для всей планеты. Расследование, известное как “Америтракс” (Amerithrax), проводилось ФБР в сотрудничестве с другими агентствами и стало одним из самых сложных в истории.

.

Кто вдруг не знает — ингаляционная форма сибирской язвы имеет смертность до 85–90% без лечения. Симптомы появляются через 6 дней, за это время заразятся десятки. Уничтожить нельзя — споры сохранются десятилетями в земле. Например, на острове Груинард в Шотландии они сохранялись почти 50 лет после испытаний военного времени. В итоге, только после того, как прошло 50 лет, и после того, как вылили 280 тонн раствора формальдегида были распылены на все 196 гектаров острова, а наиболее загрязненный верхний слой почвы вокруг места рассредоточения был удален, остров стал сравнительно безопасным. Так что сибирская язва легко может быть пострашнее мировой ядерной войны.

.

Итак, возвращаясь к теме. Изначально подозрения падали на разных людей, включая Ирака или Аль-Каиду, но доказательств не нашли.

.

Ключевым прорывом стала научная экспертиза. Ученые проанализировали штамм сибирской язвы из писем — это был штамм Ames, используемый в американских лабораториях. С помощью микробной форензики (генетического анализа) они выявили уникальные мутации в спорах, которые позволили сузить круг до фляги RMR-1029 в лаборатории USAMRIID (Армейский институт медицинских исследований инфекционных заболеваний) в Форт-Детрике, Мэриленд. 

.

Другими словами, у всего живого с рождением есть имена и родословная, вопрос только в желании раскапывать генеалогию. У контролируемых веществ как видим есть ещё и свой ЗАГС.

.

Брюс Ивинс, микробиолог, работавший там, был хранителем этой фляги и имел к ней прямой доступ (хотя доступ был и у более 100 человек). 

.

Дальше следователи собрали косвенные улики. Ивинс работал допоздна в лаборатории как раз перед рассылками писем в сентябре и октябре 2001 года, что не соответствовало его обычному графику.  Он не смог убедительно объяснить эти часы. Кроме того, в начале сентября 2001 года он вакцинировался от сибирской язвы, что показалось подозрительным.  ФБР также обвинило его в попытках ввести следствие в заблуждение: он якобы предоставил ложные образцы антракса, чтобы отвести подозрения, и пытался подставить коллег.  В 2001 году Ивинс отправил коллегам email с предложением предоставить штамм Ames для анализа, что могло быть попыткой замести следы. 

.

Поведенческие признаки тоже сыграли роль. Ивинс страдал от депрессии и суицидальных мыслей, особенно после того, как в 2008 году был оправдан другой подозреваемый (Стивен Хэтфилл). В июне 2008 года его госпитализировали в психиатрическую клинику, где во время терапии он делал заявления, которые ФБР интерпретировало как “отрицания без отрицания” — например, что у него “нет сердца для убийства” и он не помнит участия в атаках. 

.

К 2008 году круг сузился до Ивинса. Когда он узнал, что против него готовятся обвинения, 29 июля 2008 года он принял лошадиную дозу тайленола (ацетаминофена). Формальных обвинений не выдвинули. В 2010 году ФБР официально закрыло дело, объявив Ивинса единственным виновным. 

.

Однако выводы остаются спорными: Национальная академия наук США в 2011 году отметила, что генетическая экспертиза не была достаточно убедительной для окончательного вывода, и некоторые микробиологи, семьи жертв и политики требовали дальнейшего расследования.  По состоянию на сегодня новых открытий не было, и дело считается закрытым.

Взлом в музее: когда экспонаты обучают шпионажу | 2025-09-01T18:15:10

В шпионском музее (spy museum) вчера один из разорительно познавательных терминалов, где надо было взломать код позволял повзламывать и себя