LLeo

Subscribe to LLeo feed LLeo
Леонид Каганов: блог
Updated: 37 min 43 sec ago

2026/02/05 - 18

Wed, 2026-02-04 22:00
Счастье — это когда у тебя есть самый лучший в мире любимый сын, и удивительно, что ему вдруг сегодня уже 18. Стас, будь счастлив! Люблю, обнимаю!
Categories: Friends

2026/02/03 - Поделитесь новой методичкой

Mon, 2026-02-02 22:00
2014: Россия ни при чем, наших там нет. Это сам народ Украины и Донбасса борется со своим фашистским Киевским режимом. 2022: Украинцы собирались напасть первыми. Россия была вынуждена принять меры и атаковать в 5 утра чужую страну для защиты русскоязычного населения и восстановления статуса русского языка. 2023: Россия наносит удары только по военным объектам. Статья о распространении фейков ждёт каждого, кто лжет, будто Россия бомбит гражданские объекты. Если с больницами, школами и электростанциями что-то случается, это сделали сами украинцы чтобы обвинить нас. 2026: Я наверно что-то пропустил, и есть какая-то последняя методичка, которая объясняет, почему Россия хвалится в СМИ, что прицельно уничтожает энергетику больших городов в чужой стране в морозы, оставляя без тепла и света миллионы гражданских русскоязычных (в том числе) жителей, которых ещё недавно хотела защитить от зверств некого фашистского режима? Это внуки героев, переживших блокаду Ленинграда, придумали бомбить электростанции крупных городов или другие какие-то антифашисты? Подскажите, как сейчас правильно читать такие новости, есть официальная линия партии? Ну вдруг окажется, я не знаю, что мы очищаем богатую минералами новую русскую землю от неправильного фашистского народа? Или как сейчас нужно объяснять детям, что происходит и в чем состоят наши антифашистские задачи и цели? Запутался.
Categories: Friends

2026/01/27 - А теперь про омериканскую фантастику!

Mon, 2026-01-26 22:00
Спешу сообщить всем иногородним и англочитающим, что продолжается предзаказ традиционной антологии фантастики «Unidentified Funny Objects» («Неопознанные смешные объекты»), этот выпуск имеет юбилейный номер 10. Заказать бумажную книгу: https://www.kingsgames.com/online-store/Unidentified-Funny-Objects-10-TPB-p811124853 Заказать электронную: https://www.kingsgames.com/online-store/Unidentified-Funny-Objects-10-Ebook-p811098249 Что это и какое отношение к этому имею я? Это объемная антология, в нее вошли такие авторы, как Jane Espenson (сценаристка: «Игра престолов», «Баффи», «Светлячок», «Девочка Гилмор», «Звёздный крейсер Галактика»), Simon R. Green, Nick Mamatas, знаменитый Alan Dean Foster, Tina Connolly, Zach Shephard, Caitlin Rozakis, Esther Friesner, Gini Koch, Jody Lynn Nye и другие. Ну и мой маленький рассказик «Opacity» (на русском так и назывался «Опасити»). Да, это тот рассказик про шапку-невидимку, который был изгнан с прошлогодней Грелки, поскольку я его отправил анонимно с адреса ibfilipp1982@gmail, а координатор стал подозревать в авторстве фантаста-иноагента Ивана Филлипова, автора знаменитой «Мыши». За прошедший год я, кстати, лично познакомился с Иваном во время поездки по Европе, извинился за емайл и передал ему от него пароль. Не уверен, что он им станет пользоваться, но формально адрес теперь действительно принадлежит не мне, а ему. А значит, паника админа была квантово задним числом фантастически оправданной. В общем, рассказик — типичный неопознанный смешной объект. И конечно надо сказать спасибо главному человеку, без которого это всё бы не состоялось — известный американский фантаст, переводчик и составитель Alex Shvartsman alexshvartsman.com Он и руководит изданием этой антологии, и мой рассказ перевел на английский тоже он. Заодно сегодня я узнал, чем закончилась история нашего с ним предыдущего рассказа, который он перевел для журнала «Asimov's» и тот вошел в пятерку финалистов года по голосованию читателей. Конечно первого места он не занял, оно по праву досталось писательнице Наоми Критцер, обладательнице других премий, поздравляю ее с победой. Но вот второе занял. И это изумляет. Поздравляю Алекса Шварцмана, для себя объясняю случившееся его талантом. Зато у меня теперь появилась именная карточка в американской писательской базе sfadb.com/Leonid_Kaganov. Ну и еще надо сказать, что Alex Shvartsman недавно закончил свой очередной роман «Лучшая из всех возможных планет» — очень смешная космическая книжка со всевозможным стебом над разными штампами и комиксами. Cейчас на Кикстартере: https://www.kickstarter.com/projects/ufopublishing/the-best-of-all-possible-planets
Categories: Friends

2026/01/20_1 - доступ к устройствам Bluetooth прямо со страницы браузера

Mon, 2026-01-19 22:00
Connect Disconnect Write

=============== cut ===============

=============== /cut ===============

Современный браузер (а заодно WebView для создания мобильных приложений) всё ближе к людям. Они умеют уже почти все внутренние датчики, NFC, USB/Serial а теперь умеют еще работать с Bluetooth-устройствами. Честно говоря, я вообще никогда раньше с Bluetooth не работал, не считая юзерского подключения наушников. Но случайно заинтересовался темой и оказалось, что приложения для работы с Bluetooth теперь может делать простая страница, и это совсем просто. Например — вот эта, которую вы читаете. Работает это, как минимум, на Андроиде в штатном Chrome прямо из коробки, а также в Crome десктопном под Линукс, если включить настройки, которые по умолчанию в десктопном зачем-то выключены. Сильно не уверен насчет возможности страницы отсканировать всё пространство и найти все устройства, но если задать конкретный UUID своего собственного девайса, то его можно найти и соединиться. Я соорудил за вечер простейший тестик для ESP32: github.com/lleokaganov/bluetooth_web_esp32_test — кому интересно, можете глянуть код или взять уже готовый firmwаre.bin, залить в любую ESP32, и он будет каждые 10 сек заливать на эту страницу пример текстового файла на 20кб. Это просто пример. На выходных я собираюсь добавить нормальное шифрование (так-то протокол bluetooth сам не шифруется и доступен всем радиосканерам в округе) и вкомпилить как опцию в свой фреймворк. А локальный веб-сервер для ESP32 думаю вообще теперь убрать нафиг. Ну потому что нафига это нужно архитектурно? Для доступа к чипу из любой точки мира есть сайт, с которым он держит канал по вебсокету, и там все вебстраницы, обмен только данными. А если чип еще не подключен к местному WiFi и его надо поднять и прописать в систему — тут удобнее Bluetooth, он сразу видит чип, без унизительных плясок с его WiFi-подключением к местной сети. Считаю, что поднимать на чипе свой локальный веб-сервер — устаревшая технология, и я теперь не понимаю, зачем она нужна, только место зря занимает в коде. Но немаловажный вопрос к вам: я тут вставил наверху этого поста диагностику, и если вдруг у вас Windows или MAC и страница пишет, что для вас тоже доступен bluetooth в браузере — сообщите мне эту радостную новость. Потому что по моим сведениям (проверял на Айфоне и Виндоус жены) технология пока доступна только для Chrome Андроида и Chrome Linux.

Categories: Friends

2026/01/16 - Ехал Трамп куда-то вдаль, на груди была медаль: «За отвагу», «За победу», «За приятную беседу»...

Thu, 2026-01-15 22:00
Господи, какая красота! Передайте пожалуйста Дональду Трампу, что я тоже хочу вручить ему свою медаль! Человек я маленький, медаль у меня всего одна — «Медаль имени Чехова». Заслужил я ее не столько литературой, сколько лукавством и шантажом. Эти медальки предлагал когда-то всем подряд Союз Гриценко за ощутимый денежный взнос в кассу. Я запасся попкорном и ответил им на письмо, что я топ-блогер, уже известил читателей о присуждении мне медали, но денег нет, будет неловко теперь писать второй пост — о том, как нынче даже медальку не получить без бабла... Оргкомитет крепко задумался и в виде исключения выдал мне медаль Чехова бесплатно. Считаю, что именно такую медаль Трамп заслуживает гораздо больше, чем я, готов передать! Также имеется памятный значок «Заслуженный поэт Мордовской АССР», но его я совсем не заслужил, его мне подарил Гарик Черский, нашел где-то. А Трамп заслужил. Готов заодно и его передать. Если у вас тоже есть какие-то медальки, награды или вымпелы — не жадничайте, передавайте всё Трампу, шлите фотки в комменты. Вам без разницы, а старый чванливый индюк будет на седьмом небе от гордости, он на полном серьёзе всё это хавает. Я не знаю, чем народ США заслужил такое лютое позорище на весь мир, но наверняка заслужил. Может, это за Хиросиму наконец прилетело. И давайте ещё в казаки Трампа примем. Нобелевскую по гольфу — и в казаки.
Categories: Friends

2026/01/15 - 28 лет это вечность, как думаете?

Wed, 2026-01-14 22:00
Предыдущая заметка о переосмыслении Стругацких, вызвала, я вижу, интерес и обсуждение. Причем, в обсуждениях вспомнили ещё одну интересную книгу, которую некоторые тоже сочли переосмыслением Мира Полудня — «Звёзды холодные игрушки» Лукьяненко. А мне есть что сказать и по этому поводу. Точнее — было что сказать. 28 лет назад, когда я ее прочел. Сцуко, 28 лет! 3 ноября 1998 года, сильно за полночь на 4 ноября, если верить апострофу, которым я всегда обозначал закончившееся число, но продолжающийся вечер. Вообще мне книги Лукьяненко нравились все и нравятся до сих пор, конечно. Он талантливейший писатель. Но именно «Звёзды холодные игрушки» вызвала у меня отторжение. В основном именно потому, что там я увидел попытку переосмыслить мир Стругацких в негативном ключе. Я огорчился, открыл редактор Лексикон и написал «рецензию». Но никому не показал. Тем более самому Лукьяненко. Зачем расстраивать друга, ну мало ли, чего там не понял в книге один какой-то читатель. Файл пролежал запакованным на диске 28 лет. Так бывает, если хорошо выбираешь диски, следишь за архивами, делаешь бэкапы и не используешь Windows и облака. Уже нет того прежнего Лукьяненко, и конечно нет того прежнего меня, писавшего такие наивные, взволнованные и скучные рецензии с грамматическими ошибками. Но чисто для ностальгии по тем добрым временам... и по тем прежним нам... прикольно вынуть этот древний пергамент из сундука, обломать сургучные печати и наконец выложить, спустя 28 лет. Сенсаций не ждите, текст скучный, сама книга на порядок интереснее, но эмоции были искренние в тот момент. УЧЕНИКИ — ХОЛОДНЫЕ ЛЮДИШКИ Было непростительной ошибкой начать читать второй том «Звездная тень», не прочитав первый «Звезды — холодные игрушки». Это породило неравномерное распределение эмоций, и почти вся радость, которую должен был получить читатель от прочтения дилогии, ушла на второй том. Должно быть это полезно — вычеркнуть часть текста или переставить местами главы. Но так уж сложилось, и я захлебывался восторгом, купаясь в догадках о событиях первого тома. Но вскоре наверстал упущенное — многое становилось понятным из контекста. Все казалось удивительным и новым, книга поражала обилием идей, такое количество радикально новых фантастических идей я встречал разве что в книгах Лема. Симбионты Куалькуа и компьютеры-ящерицы, джамп-прыжки и идея Ворот мира Тени — я закрыл книгу с намерением немедленно разыскать первый том. И вот первый том. Удивительно резкий констраст. Может быть потому что я себе представлял события не так? Какие-то натяжки на грани реального, посадка на шоссе, случайный автобус... Если это подстроено, то почему не объясняется кем и как? Если это случайно, то на что рассчитывали чужие если бы случайности не было? Что-то не то, как-то наспех, суетливо. Быстрей, читатель, быстрей, поздно, проехали, не заморачивайся на деталях. Поражает совершенно хамское отношение героев-землян к чужим. Откуда этот галактический шовенизм? Почему он низведен до уровня трамвайного хамства, когда земляне сотрудничают с чужими, но при этом разговаривают с ними в уничижительном тоне? Но это все цветочки. Из намеков второго тома у меня сложилось вполне определенное представление о гнусности и коварстве цивилизации Геометров. И где же эта гнусность? Герой ходит по миру Геометров, удивляется чудесам техники и четкой иерархии общества, ругается, плюется, бьет Наставника. Ну хорошо, герой по плану книги должен ударить Наставника, но должен же быть четкий мотив поступка! Давайте действовать по законам приключеского жанра — докажите читателю что Наставник несомненная сволочь, для которой и пощечины мало. Так нет же, все преступление Наставника — он видите-ли подглядывает в комнату своих подопечных! И за это ему следует немедленно врезать по сусалам. А обычная школьная училка всех времен и народов, которая во время урока поймала летящий самолетик с запиской и развернула его — ей тогда вообще надо пасть порвать, моргалы выколоть? За что надо желать вреда Геометрам? Что в них плохого? Ограничение свободы? Жесткая система традиций? Подчинение старшим наставникам? Да и хрен бы с ними, это далеко не самая худшая модель общества. Это их дело в конце-концов. Какое право имеют герои вторгаться в это общество и разрушать его? Давайте тогда кинем еще одну бомбу на Японию — там примерно такая же система укладов. Цивилизация Геометров агрессивна? Хорошо, а в чем ее агрессия? Воевали в древности с соседней расой? А кто не воевал в древности? Устанавливают Дружбу с соседями? Тоже особой агрессией не назовешь — дружба не рабство. И вообще в отношении друзей Геометры намного симпатичнее чем земляне, обзывающие своих внеземных товарищей как угодно. Вспомнить только какими словами порой разговаривал с Куалькуа Хрумов. Это с тем существом, которое спасало ему жизнь несчетное число раз! Ладно, агрессия. Внешняя якобы агрессия. Крохотный корабль-разведчик Ника Римера в одиночестве напал на огромный боевой флот Алари? Ой, не верю. Хотя бы потому что это был корабль-разведчик, покажите мне разведчика, который вступает в бой вместо того чтобы выполнять свою прямую работу — разведку и тихое возвращение с докладом. Скорее я поверю что бой начали Алари, желая захватить разведчика. Собственно намеки на это в повествовании встречаются. Так за что же герой не любит Геометров? За что он с такой неприязнью и подозрением относится к друзьям Ника Римера, которые кстати полны самых искренних дружеских намерений? Что ужасного в Геометрах? Образ мальчишки, который сидит в кустах около транспортной кабины и ждет вдруг появятся родители? Наверно предполагается что этот образ должен вызвать у читателя череду мрачных ассоциаций и в итоге полное негодование. Положа руку на сердце — абсолютно не вижу криминала. И судьба детей интерната мне отнюдь не кажется ужасной. Все мы были детьми, все мы ходили в детском саду на прогулку парами строго по расписанию, все ждали родителей даже если они не должны были сегодня прийти, все слушались воспитательниц. Все учились трудиться, выполнять требования по звонку. А с какой стати ребенок должен обладать полной свободой? Чтобы он вырос раздолбаем и эгоистом, не умеющим себя вести и считаться с чужим мнением? Какие еще ужасы цивилизации Геометров мы видим? Лагерь для заключенных? Ну да, неприятен. Как неприятна тюрьма практически любой цивилизации. Я не вижу никакой несправедливости в том, что герой попал в лагерь — его ненависть к этому обществу была столь высока, что объективно он заслуживал наказания. В общем сложилось впечатление следующее. Во-первых не совсем приятные образы главных героев-землян: эгоистичные, хамоватые, недалекие. Пользующиеся услугами чужих, но презирающие их. Воспринимающие помощь инопланетных существ как должое, но не стремящиеся помочь в чем-то сами, а думающие лишь о себе и своей расе. Ксенофобия — ненависть ко всему чужому, будь то чужая раса или чужой жизненный уклад Геометров. Во-вторых, слабая мотивация поступков, неубедительно прописаны враги — Геометры. Ну и в третьих... В третьих есть одно самое неприятное впечатление о книге. Пошутить любят все без исключения. Пошутить над чужим произведением и его идеями — тем более. Добрая шутка-переделка приятна. Тоже наверно не очень, но все же. Злая шутка вызывает неприязнь — и мы видели тому примеры в истории «Фанат-Кумир». Злая шутка как письмо Маленького человека Большому. Злая переделка как стремление сравняться. Как же надо ненавидеть Стругацких, как надо их надо превозносить, чтобы смешать с грязью их идеи о прогрессорах, наставниках и справедливом обществе! Грубо взять и вынуть из идеи ее основу — свободу, после чего доказывать что никакой свободы там и не было изначально. Взять идею и втоптать в грязь, исказить, обозначить ее главным врагом и виновником. Не постесняться оставить прямые ссылки на оригинал — все эти позаимствованные термины «прогрессоров», «наставников», «интернатов», «мировых советов», все эти «серебристые шорты» в конце концов. Докопаться можно и до забора. Доковыряться можно и до Стругацких. Есть над чем поприкалываться и у них, например над вездесущей системой тайных спецслужб в счастливом обществе. Есть повод пошутить. Но зачем же без шуток, без смайликов, с серьезным лицом брать все «Миры братьев Стругацких» на которых выросло не одно поколение, и безжалостно топтать? Безжалостно и что самое обидное — бездоказательно. Просто как факт: люди — моральные уроды, детские интернаты — жестокие тюрьмы, наставники — сволочи. Без доказательств. Как факт. Ушло время Стругацких, пришло другое время. Время сильных и грубых, время учеников. * * * Леонид Каганов, 3' ноября 1998 ЗЫ: Эта рецензия писалась исключительно для себя, для приведения в порядок собственных мыслей и впечатлений. Она будет запакована в файл с паролем и никто ее никогда не увидит. Я слишком уважаю Сергея и его произведения (за исключением единственного «Звезды — холодные игрушки») чтобы высказывать эти мысли вслух.
Categories: Friends

2026/01/14 - «Факап» Харитонова

Tue, 2026-01-13 22:00
По совету друзей прочел книгу «Факап» уважаемого мной Харитонова (Константина Крылова). И остался в недоумении. Во-первых, как оказалось, эти долгие 666 страниц — то была только первая часть. А сюжет даже не начался, и сама интрига пока не обозначена. С сюжетной точки зрения (если на время оставить за скобками мемуары и размышления героя) в книге нет приключенческого сюжета. Герой заперт один в единственной локации (заброшенная космическая станция) и ждёт событий: вдруг за ним кто-то прилетит. Все приключения сводятся к простейшим эпизодам в пределах страницы: «стало холодно — но я нашел, как включить обогрев», «стало голодно — но я сумел починить синтезатор еды». Кажется, тут он вдохновлялся фильмом «Марсианин», но даже фирменное остроумие Крылова не превращает очередную починку сантехники в увлекательный триллер. Дочитавшие до конца рассказывают, будто в финале герой все-таки придумает по-настоящему остроумный ход: закажет в кулинарном синтезаторе запретное человеческое мясо, на что сразу прилетит патруль и его спасет. Но, как минимум, всю первую часть читателя ждут скучные истории о ремонте бытовой техники далекого будущего. Это классическая робинзонада — история выживания одиночки. Но скудность событийного ряда и ограниченность локации не дают ей достичь приключенческого размаха «Робинзона Крузо» и «Марсианина». Однако не робинзонада в книге основное, а мемуары: бесконечный фанфик по мирам Стругацких. Герой (это Яков Вандерхузе, второстепенный герой Стругацких) пишет мемуары о Мире Полудня, рассказывая читателю «как там всё было на самом деле». Как было? Ну, как... Румата был недоумком и выскочкой, взятым в команду по блату. Барон Пампа — земной двойник, старикашка, раздувшийся от стероидов омоложения и убивший настоящего барона. Горбовский — оборотень. Комов — интриган и убийца... Как правильно назвать этот жанр? Не знаю. Десакрализация святынь? Дискредитация кумиров? Грубо говоря, всю дорогу читателю объясняют, что любимый с детства Хрюша на самом деле был каннибалом, Степашка — педофилом, Филя — серийным убийцей и так далее. Кстати, говорят, у Крылова есть похожая книжка и про Буратино, я не читал, но теперь сильно подозреваю, что в ней тоже Буратино окажется недоумок, а Папа Карло вор, взяточник и интриган. Разумеется, Крылов эти «разоблачения» делает очень талантливо и остроумно, спору нет. Крылов большой мыслитель и философ. Но... зачем?! Вадим Нестеров писал в своей рецензии так: «Читать неприятно. Но даже не потому, что автор, возбужденно сопя, густо мажет дерьмом героев «книг, которые в детстве читал». Просто понятно, что Харитонов, демонстрирующий скрупулезнейшее, до мельчайших деталей, знание Мира Полдня, тоже в свое время прочел их не один и не два раза. Подобная демонстративная «десакрализация» больше всего напоминает истерику разочаровавшейся женщины, когда в адрес недавней любви, не оправдавшей ожиданий, каких только эпитетов не звучит… И в таких случаях не имеет особого значения, сколь искусно комбинируются ругательства (а Харитонов, безусловно, талантлив). Просто не надо слушать обиженных людей.» Я не могу не согласиться с Вадимом — он идеально выразил мои ощущения. Но... не будем спешить осуждать писателя Харитонова. Ведь жанр «крипторазоблачений любимых святынь» придуман не им. И сами Стругацкие (как и обожаемый ими Булгаков) тоже вовсю им пользовались. Как минимум, «переразоблачали» Евангелие. Ну вы помните, да?

=============== cut ===============
Опасный Иоанн со своим вечным страшным кинжалом бросает ему сандалии — чтобы к утру починил! Ядовитый, как тухлая рыба, Фома для развлечения своего загадывает ему дурацкие загадки, а если не отгадаешь — «показывает Иерусалим». Спесивый и нудный Петр ежеутренне пристает с нравоучениями, понять которые так же невозможно, как и речи Рабби, но только Рабби не сердится никогда, а Петр только и делает, что сердится да нудит. Сядет, бывало, утром на задах по большому делу, поставит перед собой и нудит, нудит, нудит... тужится, кряхтит и нудит.
=============== /cut ===============

Стругацким можно рисовать неприятных и какающих апостолов святого Евангелия, а Харитонову нельзя мазать дерьмом святых героев Полудня? Почему? Потому что Стругацкие работали над другой задачей, пытались показать в подробностях грязь и несовершенство мира, в котором трудно, очень трудно Иисусу быть богом и воплотить свои божественные идеи? Но нам же могут возразить, что ровно то же самое делает и Харитонов, пытаясь показать, что Мир Полудня утопает в грязи и интригах, а коммунистическая идея в нем не работает? Разумеется, я сам на стороне Нестерова и всех тех, кто обожает Стругацких и кому читать «Факап» оказалось неприятно. Но вдумаемся: по сути-то, в чем разница? И здесь мы возвращаемся к удивительному феномену — кармической ответке писателю от судьба. Ведь помимо ложных сетевых баек в стиле «Дэйл Карнеги повесился от одиночества», существует поистине огромное количество реальных историй. Навскидку: — Аллен Карр, автор книги «Легкий способ бросить курить» умер от рака легких. — Жан-Жак Руссо, автор трактатов о правильном воспитании детей, всех пятерых своих детей сдал в приют. — Карл Маркс, главный обличитель эксплуататоров, капиталистов и буржуев, жил всю жизнь за счет своего друга Энгельса, преуспевающего текстильного фабриканта. — Джордж Оруэлл, главный обличитель тоталитаризма и доносительства, на склоне лет составил «список неблагонадежных граждан», и по его ложному доносу, будто Чарли Чаплин связан с коммунистами, великого режиссера репрессировали и выгнали из США, оставив без родины и киностудии. -- Гуманисты, проповедники морали и борцы с насилием Бертран Рассел и Норман Мейлер в жизни были домашними тиранами, издевались над детьми, бросались с ножом на жен. Уильям Берроуз вообще застрелил жену, но это уже другая история... В общем, Стругацким в этом смысле повезло больше. Центральной темой их миров была идея Учителя, который воспитывает поколение Новых людей, высокоморальных и совершенных. Надо ли удивляться, что ироничная судьба именно их наградила такими персональными учениками и почитателями книг, которые максимально далеки от их идеалов, от уважения к их творчеству, а порой и вообще от базовых норм европейской и христианской морали? Тут речь не о Харитонове, разумеется. А какие вы помните примеры, когда идеалы, которые писатель проповедовал в своих книгах, вступали, будто назло, в полное противоречие с его жизнью и биографией?

Categories: Friends

2026/01/13 - Дружественный Вечный огонь

Mon, 2026-01-12 22:00
Шел давече ночью по улице Варварке в Москве и видел невероятной красоты иконостас посреди города почти у Кремля. Это вам не разгромленный Мост Немцова, это настоящий почти государственный алтарь погибших героев. Мемориал посвящен, как нетрудно видеть, ЧВК «Вагнер», главные места в нем среди флагов с черными черепами занимают вагнеровцы, но собраны здесь и все остальные знакомые имена, о которых мы прежде много лет читали в новостях: все полевые командиры, погибшие в боях, убитые в местных разборках, ликвидированные украинскими или российскими спецслужбами. Все это озаглавлено «Бессмертный полк», хотя это много-много разных полков, которые воевали в разных направлениях и иногда даже друг с другом, а всех их объединяет лишь ненависть к Украине. Здесь командиры батальонов типа Эспаньолы, убитые в боях на территории Украины. Рядом — Моторола, Гиви и Захарченко, погибшие от рук украинских спецслужб (впрочем, в Википедии есть версия, будто Захарченко погиб от рук российских спецслужб). Рядом — несчастный американец Рассел Бентли, который приехал идейно воевать за Донбасс и Россию еще в 2014, и в финале десяти лет военных заслуг был мучительно убит под пытками местными воинами бригады имени того же Захарченко, потому что раз американец, то наверно шпион. Ну и конечно тут сами Пригожин и Уткин — герои, которые воевали за Путина, потом устроили военный поход против Путина, потом им было даровано прощение от Путина, и следом как-то случайно в небе посреди России они были взорваны в своем самолете вместе с невинными пилотами и девочкой-стюардессой — все понимают, кем взорваны, но мемориал рядом с Кремлем стоит. В общем, если вдуматься, производит очень сильное впечатление этот памятник нашей противоречивой эпохи. Все эти герои шли в вечность настолько разными и даже разнонаправленными путями, что если в честь воинов ВОВ зажигают Вечный огонь, здесь правильнее зажечь Дружественный Вечный огонь.
Categories: Friends

2026/01/11 - Аналогий нет

Sat, 2026-01-10 22:00
Пишут, будто сегодня 1418 день уже длится СВО и сравнивают с продолжительностью Великой Отечественной Войны. Я осуждаю подобные сравнения и не вижу тут никаких причин для аналогий. Ведь факты говорят ровно обратное. Россия — мощная страна с сильной армией, она не разгромлена, не побеждена, не оккупирована, а наоборот, продолжает медленно продвигаться и захватывать новые территории. Что тут можно сравнивать, вы в своем уме?
Categories: Friends

2026/01/07 - С Рождеством!

Tue, 2026-01-06 22:00
Нашел в ленте ВК вот такую картинку у кого-то: Удивительно точно описывает ощущение эпохи.
Categories: Friends

2026/01/05 - Прошу технических советов

Sun, 2026-01-04 22:00
Друзья, праздники кончились, назрели актуальные вопросы. Проблема 1: сайты binoniq.net, lleo.me И все остальные, которые базируются на CloudFlare. К самим сайтам претензий органов нет, но они все чаще становятся недоступны в России промо потому что CloudFlare и иностранный хостинг (кажется, Хецнер). Сейчас они недоступны с мобильных устройств (когда там есть интернет), но уже иногда и со стационарных тоже недоступны. Я ещё до нового года проделал большой труд по выносу lleo.me и bunoniq.net из под проксирования CloudFlare. Это было сложно, на одном только binoniq 800 аккаунтов, но удалось. Но с мобильного сайты все равно не открываются: видимо, баннят не проксирование, а сам dns cloudflare. Какие будут идеи? Завести какие-то говнозеркала binoniq.govnodns.org? Включить какие-то настройки на CloudFlare? Забить и пусть все ходят по VPN? Посоветуйте мудрое решение. Хотелось бы, чтобы binoniq был доступен в России. Ну и lleo.me естественно. Сами сервера где-то в Европе, кажется Хецнер. Проблема 2: VPN. Мы ее обсуждать публично не будем (это запрещено). Но сразу скажу, что мне интересны чисто технологические идеи, а вовсе не достать что-то чужое в пользование или купить хороший абонемент. Я знаю по себе, человеческий мозг не с первого прочтения воспринимает информацию, поэтому повторю ещё раз на всякий случай: нет, мне не нужен ВПН, не нужен сервис, доступ, покупка серверов и абонементов. Мне интересны сами технологии на своих ресурсах. С точки зрения парка техники у меня имеется: в России в разных городах Raspberry с белыми IP; друзья за границей с похожими штуками; в частности есть Miktotik друга Юры за белым европейским IP (у меня к нему есть доступ, но я с Микротиками не умею, но там рядом ещё Raspberry, вот оно мне понятнее). Везде подняты VLESS, Vmess, Shadowsocks и можно поднять ещё что угодно. Посоветуйте, что. Не все комменты смогу открыть, потому что тема полузапретная, но буду благодарен за советы и помощь.
Categories: Friends

2026/01/04 - Буратино-2026

Sat, 2026-01-03 22:00
Новогодний репертуар московских кинотеатров поражал единообразием. Почти все фильмы российские. Почему-то Северная Корея, Индия и Китай не пришли заменить нам Голливуд. И почти всё в афише — вторичная перепевка старых детских сказок. Это бесконечные «Чебурашки-2», «Буратино-2026», «Простоквашино» игровой полный метр, какие-то новые «Приключения Шурика» — пошлейшие ужимки и переодевания унылых стэндаперов... Короче, классическая добыча последних выдохов экранного веселящего газа из старых советских скважин, пробуренных 70 лет назад ещё динозаврами-классиками. При чтении афиши возникало только ощущение стыда за авторов. И понятно было, откуда такой список сказок собрался: лишь бы не снимать требуемое госзаказом кино про СВО. Режиссеры массово кинулись в Колобка, Репку, куда угодно, в любые детские сказки, потому что только там удастся избежать вопроса, почему снимаем не патриотическое про смерть героев, верность невест, окопы и дроны в боях за Новороссию... Вы что, сцуки, Родину не любите? Нет-нет, что вы, конечно любим! Просто мы все сидим в Теремке! Набились все битком в Теремок и закрыли ставни чтобы ничего не видеть. А Теремок не про СВО, вы же помните классику. Дайте нам денежек доснять Теремок, ради детей? Патриотический фильм, впрочем, тоже был — некое «За Палача». Но тут ржак и стыд вызывал сам анонс, запредельный кринж. В маленьком российском городке злой коммерсант (капиталисты — зло) сносит памятник солдату ВОВ чтобы строить торговый центр. И поскольку современных россиян и действующую власть это, видимо, вполне устраивает (да, на этом месте я тоже прихуел), неравнодушными в том поселке остаются лишь... отставные десантники. Им приходится сколотить местную банду и чинить самосуд, восстанавливая справедливость и поруганный памятник героям Великой Отечественной... Какая страна, такой и Тарантино. Привычной соломинкой в коровьей лепешке общего пейзажа торчал фильм «Елки-12». Ёлки, сцуко, 12! Двенадцатилетний изотоп ядерного полураспада. Ну а замыкал говношествие целый один Иностранный Фильм. Конечно не Аватар (кто ж даст ему прокат в России) и не что-то яркое, а «Крик-7». Ну тот, помните, где унылая резиновая маска с вертикальными глазами и ртом. Предыдущие 6 я тоже не смотрел, но прочел в Википедии, что франшиза ужастиков про маньяка-убийцу возникла (как мы бы могли и сами догадаться, если бы были умнее) от одноименной картины Мунка... Прости их, гениальный Мунк. Ты пытался изобразить глубокий экзистенциальный кризис внутреннего мира, а долбоебы использовали твоё полотно чтобы продавать резиновые маски на Хеллоуин и снять подряд 7 ужастиков про маньяка и резню... Короче, идея пойти в кино на праздниках теряла смысл при взгляде на Афишу. Но потом я присмотрелся к фильму Буратино. Буратино-2026. Конечно это просто обычный детский Буратино, снятый в России к 2026 году. Что от него ждать? У него были очень низкие рейтинги — типа 2.6 баллов из 5. И достаточно плохие отзывы зрителей в интернете: «очень депрессивный», «моя доча скучала и хотела уйти во Вкусно и точка», вот это всё... Но при этом у фильма звездный состав — Яценко, Бондарчук, Петров, озвучка сверчка от легендарного Николая Николаевича Дроздова. А режиссер — Игорь Волошин. Игорь Волошин. Это имя вам, возможно, незнакомо. Но мне и давним читателям моего дневника оно знакомо хорошо, ведь я его давний фанат. Впервые я увидел в 2011 короткометражку Волошина «Атлантик» и уже по этой короткометражке мне стало всё ясно, я сразу сказал, что за этим режиссером буду следить отныне. Затем был тяжёлый и глубокий фильм «Бедуин», я даже брал у Волошина интервью для блога, затем мы раскапывали историю нашумевшего фильма о Высоцком «Спасибо, что живой», который, как оказалось, придумал, участвовал в написании сценария, начал снимать Волошин, но потом поругался с начальством по творческим вопросам и ушел с проекта и из титров. Короче, я знал одно: Волошин режиссер очень сильный и очень интересный, из самых сильных в России, уровня Тодоровского, глубокий и с прекрасным вкусом. И он точно не будет снимать новогодний стыд. А низкие массовые рейтинги — что ж, возможно, это даже хорошая рекомендация? Учитывая современную деградацию общества, давно утерянный моральный компас и напрочь перевёрнутые понятия о добре и зле. Поэтому я уговорил друзей пойти смотреть Буратино просто на свой риск — потому, что Волошин. И фильм действительно оказался офигенным! Это очень по-взрослому глубокое и при этом очень доброе детское кино, сделанное с тонким чувством вкуса и стиля. Там и юмор, и мудрость, и можно даже увидеть политическое высказывание, но совершенно нет пошлости и примитива, и нет там никакой депрессии, это целиком светлый и сказочный мир. Плюс хорошие песни — и старые, и новые, сделанные на высоком профессиональном уровне, когда не стыдно за стихи и музыку. Прекрасные декорации и графика. Прекрасные актеры — Петров практически наш Джонни Депп, Бондарчук потрясающий Карабас, Яценко хорош как везде, Тортилла 88-летняя Немоляева прекрасна, и волшебный голос Дроздова, обработанный компьютером. Если вы хотите пойти в кино на праздники и тоже стоите в ахуе перед унылейшей афишей из мутных дублей советских сказок, идите на Буратино. Не ждите фантастики и библейских откровений — это реально детский фильм про Буратино 6+. Просто наслаждайтесь мастерством, стилем и забытым ощущением доброй сказки. Нам бы так в детстве снимать умели.
Categories: Friends

2026/01/03 - Новогодний опрос

Fri, 2026-01-02 22:00
======== [ ГОЛОСОВАНИЕ ] ======== недоступно при трансляции в соцсети, зайдите на сайт ======== [ /ГОЛОСОВАНИЕ ] ========
Categories: Friends

2026/01/01 - С новым годом!

Wed, 2025-12-31 22:00
https://www.youtube.com/embed/3M35qqbezGs?rel=0&showinfo=0 Стишок вам записал про Девушку Мороза.
Categories: Friends

2025/12/24 - Qdrant и lleo.me

Tue, 2025-12-23 22:00
Сайт lleo.me стал настолько летописью моей жизни и работы, что сам я постоянно ищу на нем разную забытую информацию. В каком году я впервые ездил в Минск? Нужно ли обжаривать лук с морковкой для моего рецепта рассольника? Где фотка Васи Обломова в Чертаново? Помню, когда-то мне советовали в комментах библиотеки синтеза речи, какие? И каждый раз я лезу искать. А история системы поиска на lleo.me классическая. Сперва это был тупой поиск подстроки по всей базе заметок и комментариев. С годами база разрослась, ожидание результатов могло занимать целую минуту, иногда вешая сайт. И если ты ставил ключевое слово не в том падеже, поиск ничего не находил. Год назад я привинтил для экспериментов рядом с MySQL базу Postgres и включил там опции полнотекстового поиска. Стало быстро, но хреново. Поэтому лично для себя в админке я оставил опцию прежнего поиска подстроки. И на время прервал эксперименты. Но эпоха нейросетей подарила нам технологии смыслового поиска — когда нейросеть понимает смысл заметки и индексирует какими-то своими цифрами в форме вектора в своем 1000-мерном пространстве. А потом такой же смысловой вектор делается для каждого поискового запроса и база ищет близкие результаты. Проще говоря, на запрос «рассказ, где учитель вырастил слоненка» система должна выдать первым результатом поэму «Про тигренка», хотя совпадений слов нет вообще. Самый модный сегодня для этой цели инструмент — база Qdrant, и я собираюсь ею воспользоваться сперва по рабочим задачам, а затем для своего сайта и конечно для Биноника. Вспомнить стих Иртеньева, Быкова или Седова, не помня точных фраз, — та ещё задача. Поэтому хочу посоветоваться с вами — кто в теме и имеет опыт. 1) Какие модели советуете именно для русского языка? 2) Какие есть нюансы подготовки букв? Надо ли заменять кавычки на единообразные, удалять знаки препинания или спецсимволы, приводить к нижнему регистру? 3) Какие нюансы представления разных элементов заметки? Нужно ли как-то отдельно размечать заголовок, тело, тэги, дату? Как это лучше делать? В виде промпта «заголовок: ..., эпиграф: ... текст: ...»? А виде JSON? Никак не размечать, валить в кучу? Или там есть специальные опции в API? 4) Что делать с лонгридами, которые не лезут в окно? Следует ли повесть разбивать на куски, и какой длины? Хранить эти куски отдельными векторами, адресуя каждый к своей части текста, типа смысл главы/абзаца? Следует ли отдельно делать для каждой главы смысловую выжимку с целью в конце создать один общий смысловой вектор всей повести? 5) Какие ещё есть нюансы и рекомендации? Речь именно про тексты на русском языке и опыт создания автономной системы поиска. Понятно, что Гугль и прочие внешние индексаторы открытого контента удобны пользователю, но не решают моих личных и учебно-рабочих задач и не помогают изучить новые технологии.
Categories: Friends

2025/12/22 - Немножко про работу и бассейны

Sun, 2025-12-21 22:00
Здесь будет скучное для программистов. Но у меня тут много классных программистов, может, кому будет интересно. Итак. Хоть у меня сейчас фактически нет работы и финансовая жопа, но тем не менее, есть по крайней мере один интересный проект для друзей-химиков из Испании, над которым с удовольствием работаю. О самом проекте я как-нибудь потом расскажу вам подробнее: это автоматизированная система подготовки воды для частных бассейнов, электроника которой и датчики позволяют поддерживать оптимальные и своевременные режимы очистки с использованием минимума химикатов из нетоксичных. Соответственно, проекту нужна электроника, и до меня их моделька была на моей любимой ESP. Понятно, что бассейны разбросаны по глобусу хрен знает, где. Нужна хорошая связь с ними и управление в реальном времени, особенно на первых порах, пока отлаживается технология и нужно много наблюдать, делать эксперименты, включать разные агрегаты и снова смотреть данные. Это нужно и авторам проекта, и самим владельцам, и вообще. Короче, нужна какая-то надежная, быстрая и мгновенно реагирующая система связи с устройствами. Во фреймворке ESP, который я пилю уже десять лет, у меня и раньше чипы были доступны извне. Ну, как доступны... каждые 15 секунд они пингали сервер-матку и могли выполнять какие-то присланные в ответ команды и возвращать какие-то данные. Но, скажем, смотреть графики датчиков в реальном времени было нельзя — только находясь рядом с чипом и открыв его веб-страницу. Почему-то тот факт, что у ESP есть возможность изображать крошечный вебсервер и показывать у себя внутри какие-то куцые странички — это завораживало и казалось важным. А проблему надежной удаленной связи я когда-то собирался решать при помощи UDP-пакетов и даже писал какие-то бэкенды, но слава богу, что не погрузился в эту бесовщину низкого уровня. Поскольку моя прошлая работа в huly.io была связана с вебсокет-серверами на Rust, а позапрошлая в Алзимологисте — с криптографией 25519... я решил сделать уже всё по-взрослому. Для начала вообще пересмотреть концепцию фреймфорка ESP. На хера там внутренний вебсервер? Чтобы что? Пароль от вайвай однажды вбить, запуская первый раз? Веб нужен там, где принято смотреть веб — в интернете. А данные от ESP пусть бегают по вебсокетам. На первых порах я не стал выключать в прошивке вебсервер совсем, оставил про запас, но сама его концепция, считаю, себя изжила. В итоге получилась многопользовательская система, которая через центральный сайт позволяет полностью управлять своими устройствами — смотреть графики, обновлять прошивки, программировать скрипты, редактируя файлы прямо на флешке внутри чипа, тыкать GPIO, вообще всё, что угодно. Даже местные wifi-сетки можно посканировать. Фреймворк CFAQ Я принялся за дело и доработал свой фреймфорк CFAQ для ESP32 (с ESP8266 он тоже должен продолжать работать, но не тестировал пока). Первое, что оказалось: в ESP32 очень и очень плохо с вебсокетами. Либо какие-то совсем громоздкие библиотеки, либо не работают. Более того: судя по всему, на ESP32 вообще нет годного вебсокет-клиента, который способен бегать по wss на сервера за CloudFlare — там какие-то нововведения протоколов, которые сбивают с толку старые библиотеки ESP. Поэтому вебсокет-клиент пришлось писать заново почти с нуля на основе простенькой Socketyee. С wss возиться вообще не стал, решив, что на ESP вся эта беготня с сертификатами «всегда боль», как выражается наш ЧатГПТ. Вместо этого я беру обычный нешифрованный канал ws — прослушивайте. Зато сам трафик шифрую и подписываю современной криптографией 25519 на эллиптических кривых, которая, мягко скажем, посильнее всех этих протоколов https/wss. Результат вышел чудесный — теперь чипы постоянно в сети, и в любой момент авторизованный хозяин с центрального сервера может зайти и выполнить любые действия. В том числе — накидать скрипт прямо на чипе, какие датчики опрашивать, и рисовать любые графики онлайн. Забавная задница приключилась, когда у меня кончилась память: скетч стал занимать 99.6% и не запускаться. Допрограммировался, называется. И понятно, почему такое: всего 4Мб памяти, а я еще хочу обновление прошивки OTA и внутреннюю флешку, да еще натащил во фреймворк вообще всё, что было можно (там же у меня текстовый язык команд, он должен уметь всё), да еще для электроники бассейна подцепил мощный дисплей с развесистой графической библиотекой. Проблему решил временно, откатив саму систему esp32 на чуть более раннюю версию, она не такая громоздкая. Но конечно надо прекратить покупать ESP32 c 4Мб, а брать 8 или 16. Язык: C++ GitHub: https://github.com/lleokaganov/cfaq Центральный сервер Соответственно системе нужен центральный сервер. В нем нужны минимальные протоколы, прием телеметрии от устройств в базу данных, API, разделение доступов и какая-то авторизация по емайлу. Пришлось наконец освоить сервис отправки емайла через smtp2go, а то некоторые криптодрузья мне говорили, будто нет способа отсылать письма от имени своего сайта — мол, либо платить миллион денег Гуглю и богомерзкому Яндексу, либо стыд и грех со сраной поделкой ProtonMail. А оказалось, какой-нибудь smtp2go решает проблему быстро и бесплатно, рекомендую. Сам ws-протокол для данных придумывался довольно мучительно, хотя в итоге оказался прост: ws ходит бинарными посылками, где первые 4 байта — номер адресата, а дальше — шифрованный и подписанный payload. Получая такую посылку (если она не для номера 0 — сервер), сервер тупо пересылает ее адресату, подменяя первые 4 байта номером отправителя. А дальше пусть разбираются получатели, все равно у сервера нету их приватных ключей и заглянуть внутрь трафика он не может. В итоге получилась система, через которую могут обмениваться шифрованным трафиком любые пользователи за двумя NAT — люди, устройства, роботы. Ну и к этому пришлось накидать по-быстрому какое-то подобие фреймфорка, без особого дизайна. Язык: Rust (ну JS для фреймфорка) GitHub: https://github.com/lleokaganov/aguardia_server Криптобиблиотеки Поскольку самая капризная у нас ESP, долбить крипточасть начал на ней — использовал криптобиблиотеку monocypher. Ок. На сервере после небольших танцев с бубнами поднялась совместимая библиотека Dalek. А вот с фронтендом что-то сразу не вышло. В принципе в своих былых проектах я использовал noble типа как на демке. Но это уже отдельная какая-то вещь в себе и показалась не слишком совместимой с нынешними задачами, поэтому чтобы не париться, я собрал тот же Dalek в виде WASM для браузера. Получилось компактно, удобно, а главное — полностью совместимо с сервером и ESP. Язык: Rust — WASM GitHub: https://github.com/lleokaganov/wasm-25519 Мост wsuart Ну и поигравшись вдоволь с получившейся системой, я задумался: как ее еще можно применить? И последние пару дней занялся побочной демкой — сделал утилитку, которая через вебсокеты и два NAT пробрасывает порт одной машины на другую. Запущенный клиент берет скажем /dev/ttyUSB0, а такой же софт на другой машине, запущенный в режиме slave, создает какой-нибудь /dev/pts/3, который можно точно так же читать-писать. Ну или можно с веб-страницы сервера к своему устройству подключиться и там читать-писать консоль. Вообще мне консоль сама по себе была не нужна. Я планировал из чистого интереса делать всякие звуковые webrtc-девайсики на микролинкусах (например, дистанционно звонить по симкарте), но им-то нужен какой-то канал сигналинга для установки соединения, а чего его искать, если у меня уже всё написано? Так что для начала появилась вот эта утилитка для проброса портов. Ну а в будущем я еще конечно на той же системе шифрованный мессенжер сделаю наподобии того, что делал на позапрошлой работе на DOT-блокчейне, который мессенджеру на фиг не нужен. Язык: Rust GitHub: https://github.com/lleokaganov/wsuart В общем, вот такими был занят нынче скучными технологиями, копаться в которых было так интересно, что даже в дневник месяц не писал почти.
Categories: Friends

2025/12/20 - Признание

Fri, 2025-12-19 22:00
Не дожидаясь, пока в прессе всплывут наши шокирующие фотографии из девяностых, хочу признаться, что хорошо знаком с Эпштейном и бывал на его вечеринках. Правда не с тем Эпштейном, а с классным диджеем Вадиком Эпштейном. Но сейчас так мир устроен, что даже это не аргумент. Признавайтесь, кто ещё знаком с Эпштейном?
Categories: Friends

2025/12/18 - Паша Прохоров

Wed, 2025-12-17 22:00
Вас задолбали уже некрологи? Умер Паша Прохоров — внезапно, в кресле своего кабинета, видимо сердце. 53 года. Паша был Большим человеком во всех смыслах. Высокого роста, могучей массы, большой мастер на все руки, владелец огромного бизнеса — завода по производству электроники, а может даже сети заводов. Был он человеком большого практического ума, вел бизнес вдумчиво и профессионально, без эмоций. Бизнес построил сам, своим трудом — открыл когда-то с другом крошечную мастерскую по производству электрических жалюзи и вырастил ее до роботизированного завода Nero, производящего электросчетчики и бытовую электронику на всю Беларусь и зарубежье. Но во всем, что не касалось бизнеса, Паша был человеком огромной, просто гигантской души — невероятно азартный, веселый, творческий, увлекающийся всем на свете. Если пел песни — то до утра, если пил — то до донышка, если ел — то стол горой, если садился на мотоцикл — становился активнейшим байкером Минска, если влюблялся — то по уши, если шел в революцию — шел до конца, даже посидел месяц в тюрьме. Мы жили в палатках на фестивале, лазили по заброшкам, учили английский, курили траву, запускали дроны, катались на самокатах, чинили какое-то электронное старьё, красили волосы в разные цвета, — и ему было всё, абсолютно всё интересно, словно он не 50-летний директор огромной фирмы, выделивший выходной между совещаниями, поездками на выставку для подписания договоров, презентацией новой модели умного дома и споров с поставщиками комплектующих. Его эмоции и искренность поражали всех — казалось, он был огромным ребенком, которого радовало и увлекало всё на свете. И конечно он был прекрасным другом — добрым гостеприимным, отзывчивым, искренним. Невероятный шок, не могу поверить в это пока. Паша, спасибо тебе, что был. Яркой бесконечности.
Categories: Friends

Pages