Telegram Web Link
Реалии современного мира: производитель мобильных процессоров Qualcomm собирается купить Intel — одного из старейших и самых известных в мире производителей десктопных процессоров.

Что дальше, ТикТок купит Голливуд?

#gadgets
Энди Вейер, «Проект "Аве Мария"»

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

Как вы, должно быть, помните, «Марсианин» был твёрдой научной фантастикой с неплохим количеством настоящей физики. «Аве Мария» не исключение. По сюжету возникает некоторая проблема с солнцем, угрожающая существованию человечества, и нужно снаряжать космическую экспедицию. Но не до солнца, а до другой звезды.

Окей, такое мы уже видели, и никакой твёрдой научностью здесь не пахнет. Не могут люди долететь до другой звезды. Так что автор ввёл один фантастический элемент. Фантастический, но с честной попыткой подложить под него настоящий научный фундамент. В остальном же «Аве Мария» это триллер, напряжение в котором создают не бои с врагами, а помещение героев в сложные обстоятельства, из которых они выходят с помощью интеллекта и кооперации. То есть да, та же формула, которая у автора отлично сработала в «Марсианине». Под конец ты всерьёз болеешь за то, чтобы у персонажей успешно прошёл эксперимент, чтобы они верно решили уравнение, чтобы им хватило реагентов и так далее. Все опыты, законы и научные принципы не выдуманные, и довольно подробно описаны.

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

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

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

В общем, настоятельно рекомендую.

#fiction
Мастерская 3/4. Кассетницы — моё спасение.

Много лет назад купил на Али простенькие модульные кассетницы с ящичками разных размеров. Сразу знал, что под электронные компоненты, но концепция их хранения менялась с тех пор неоднократно. Наконец, добрался, отсортировал всё, что было, сделал этикетки. Не сказать, чтоб много, но и свободных ячеек почти половина: можно докупать и заполнять.

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

В целом такая система нужна чаще, чем кажется. И применяется в двух сценариях. Первый самый понятный: вам нужен, условно, винт М3 (саморез, дюбель, конфирмат итд), вы совершенно точно знаете, где его брать.

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

Я очень доволен. Теперь найти бы время попаять что-нибудь.

#diy #life
В Телеграме есть функция "Похожие каналы". Не знаю, как платформа оценивает похожесть, но, думаю, что это комбинированная метрика из подписчиков и ключевых слов.

Так вот, тёзка Denull сделал прикольный кластеризатор каналов. Я просканировал свой канал на глубину 3 и обозначил кластеры.

Какие интересные выводы из этого можно сделать:

1. Каналов про айти так много (возможно именно в ближайших к моему, но я думаю, что и в целом), что они, в свою очередь, тоже делятся на выраженные кластеры: мобилки, фронт, дизайн и т.д.

2. Больше всего айтишных каналов про ML. Это очень модно.

3. Канал ровно на серединке между "Мобильной разработкой" и "Компьютерной безопасностью" — это канал про компьютерную безопасность в мобильной разработке! Прикольно.

4. Каналы со всякими новостями практически неотделимы от каналов с политикой.

5. Если якобы тематический канал находится очень близко к кластеру "Новости и политика", то, вероятно, этот канал часто постит нетематический ширпотребный мусор для разгона трафика. То есть, я бы на такие не подписывался.

6. Вообще нет кластера по настолкам. Похоже, эта тема довольно слабо освещается в блогах.

7. Стартапы и инвестиции находятся где-то между политикой и машинным обучением. Неспроста.

#web
TW: нудный гик-стафф про бытовую технику.

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

Как машина узнаёт, что контейнер полон? Никак. У контейнера есть герконовый датчик, показывающий факт его установки в корпус. Когда ты его вытаскиваешь, машина думает, что ты его очистил. А дальше программа просто знает, что одинарный кофе наполняет контейнер на X, двойной на 2X, а вместимость nX.

Что произошло: я открыл контейнер посмотреть, заполнен ли он целиком. А потом закрыл обратно, не очистив. В оценке уровня жмыха появилась аддитивная погрешность.

Если позволить человеку ввести систему в неправильное состояние, он рано или поздно это сделает. Кстати, по той же причине мне нравится DDD как архитектура для энтерпрайз разработки: если всё правильно спроектировать, то программист слоя приложения, который является "пользователем" домена, не сможет сломать состояние сущностей и агрегатов.

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

Но ТРИЗ намекает нам на другой подход. Можно попробовать полностью исключить появление жмыха. Так устроены, например, капсульные машины. У нас такая была, но перешли на зерновую, потому что вкусный качественный кофе в зёрнах на порядки дешевле, чем в капсулах, а пьем мы его много. Особенно кофе с молоком, для которого в капсулах просто концентрат, а не настоящее молоко.

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

Сфоткал для вас чашечку ароматного капучино.

#life
Поучаствовал в квалификации Yandex Cup в блоке Backend. Сдал первую и последнюю задачу на максимум баллов (последнюю вообще с первого раза). А остальные две принципиально не стал решать, потому что меня бесит, когда путают бэкенд-разработку и алгоритмы. У них есть отдельная секция "Алгоритмы", куда я не пошёл, потому что не люблю олимпиадное программирование (вот тут писал в конце причины). Но нет же, давайте в бэкенд тоже засунем душноту про модульную арифметику.

В общем, дальше как судьба распорядится. Если все поленились или плохо сделали, пройду в полуфинал, иначе нет.

#dev
Сыграли на выходных в «Шепот за стеной». Эта настолка в своё время хорошо собрала на Кикстартере, а потом издательство Низа Гамс договорилось о локализации и привезло её в Россию. Кстати, Низа Гамс выросли из настольного видеоблога, при этом ребятам удаётся подписывать по-настоящему интересные и неординарные проекты.

Так вот, «Шёпот за стеной» это асимметричная игра, где один игрок управляет маньяком-убийцей, а 1-3 других игроков становятся жертвами. Игра идёт в стиле классических ужастиков вроде «Пятницы 13»: злодей фактически неуязвим, и от него можно только спрятаться или убежать. Персонажи перемещаются по большому старинному особняку, но фокус в том, что убийца не знает точное положение жертв и должен косвенно вычислять их по издаваемому шуму (шум это специальные жетоны, которые жертвы выкладывают при выполнении нужных им действий). Жертвы могут выиграть двумя способами: сбежать, найдя ключи от особняка, или вызвать полицию, починив телефон. Маньяк, понятное дело, должен для победы кого-то убить.

Прелесть «Шепота» в том, что броский внешний вид, в отличие от многих проектов, не оттеняет бедность игровых механик, а, наоборот, служит для их усиления. Красивая конструкция в виде дома — это и разделитель между полями (чтобы игроки не видели положение друг друга) и встроенная башенка для броска кубиков. Миниатюрки это не просто способ продать коробку подороже, а по-настоящему нужный элемент быстрой оценки диспозиции на поле. Вообще, многие мелочи здесь продуманы очень хорошо и прекрасно работают: так, например, с течением партии силы маньяка растут, что является естественным таймером конца игры без всяких там «после N ходов вы проиграли».

Правила простые, партии не очень длинные, даунтайма почти нет, в игре есть и блеф, и напряжённость и стратегия. Хотелось бы сказать, что она вообще идеальна во всём, но минус присутствует: совсем хорошо играется только на четверых. Любым другим составом уже чуть менее удобно, потому что одному игроку приходится брать нескольких персонажей. Хотя тоже возможно, у нас даже двое за убийцу играли (что правилами не предусмотрено).

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

#games
Yandex Cup это феерическое унижение, конечно. Набрал 229 баллов из 500, понятно что в финал не выйду.

Думаю мой реальный предел где-то 350-400. Но потратил слишком много времени вот на что:

1. В задаче А (на хеширование) быстро придумал решение, но сотню баллов мне система не выдавала. На каких-то краевых случаях тесты валились, в итоге я набрал 70, потом 75, потом 88. Надо было бросать и идти дальше, в таблице у многих участников эта задача не на 100. Но потерял лишний час, то есть 20% времени.

2. Задача D заключалась в угадывании мыслей авторов. Я обсудил её позже с одним из участников, попавшим в топ-10, и он сказал то же самое. Просто он мысли угадал, а я нет, хотя концептуально я правильно решал. И тоже залип на ней, поскольку было ощущение, что я не учёл какую-то мелочь, и тесты падают из-за этого, а не потому, что она тупо сформулирована.

В итоге впопыхах взялся за задачу С на сложный SQL-запрос и не успел, хотя понимал, как. За частичное решение получил 21/100. Ну и задача B на алгоритм расстановки — единственное, что далось на максимум и без задержек, однако в ней я, как мне кажется, считерил, потому что придумал как захардкодить кейсы вместо алгоритмического перебора.

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

Не знаю, буду ли пробовать в следующем году. По итогу впечатления скорее негативные, но и отыграться хочется.

#dev
У меня в голове сложилась модель, объясняющая, в частности, почему не взлетели бизнесы типа "Доставляем сырые, но расфасованные продукты, чтобы из них быстро готовить блюдо". И в эту модель укладывается много других вещей.

Всё дело в том, какой труд мы исключаем из цепочки действий для получения результата — квалифицированный или нет. Неквалифицированный труд, грубо говоря, это то, что вы можете сделать сами, чтобы сохранить деньги и не платить их кому-то. Исключение неквалифицированного труда отлично работает и превращается в новые бизнесы. Например, такси это "труд + оборудование" (доставка автомобиля к вам и разрешение переместиться на нём куда нужно). Но если исключить водителя, схема всё ещё работает: каршеринг, а за рулём вы сами. Если исключить кассира в магазине, мы получаем терминалы самообслуживания, на которые всё больше переходят сети. Если исключить риелтора, получим AirBnb, если продавца-консультанта — маркетплейсы. Без сборщиков мебели будет IKEA, без официантов — фастфуд и так далее.

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

Так вот. Доставка продуктов для готовых блюд это исключение части квалифицированного (!) труда шеф-повара. Я заказывал такие наборы пару раз, и получалось не то чтобы плохо, но средненько, хуже, чем готовит профессионал в ресторане. Получается я плачу меньше, но адекватно заменить тот труд, за который не заплатил, не могу. Так что мне выгодно или совсем купить обычные продукты, без фасовки (это дешевле), или уже купить готовое в ресторане (это вкуснее). И любая другая попытка частично исключить квалифицированный труд не будет сходиться. Либо полностью исключать, роняя цену, либо полностью включать. Кстати, я думаю low-code по этой же причине особо не стал массовым стандартом ни для чего. Либо совсем исключать код и оставлять какой-нибудь конструктор из готовых компонентов, либо кодить.

#life
У Whoosh формально заявлена опция wKey, и по описанию звучит очень интересно: возможность начинать и заканчивать поездку, не доставая телефон. Зажимаешь на самокате два тормоза, оно там на сервере сопоставляет геопозиции самоката и телефона, активирует поездку и вперед. Ну и бонусом можно заканчивать поездку без тупого "сделайте фото самоката".

Короче, звучит, как магия. Вот оно, будущее, наконец-то? Увы, функция срабатывает один раз из десяти примерно. Даже не из двух-трёх, а реально из десяти. Шанс того, что она сработает, настолько низкий, что всё равно удобнее каждый раз доставать телефон и работать обычным образом.

Поскольку у меня подписка на вуш, я завалил поддержку сообщениями, но это предсказуемо оказалось бессмысленно. Блин, почему нельзя во всех сервисах получить себе плашку "Айтишник с 20-летним стажем"? Чтобы не писать каждый раз: "Ребята, я уже включил фоновое гео, настроил энергосбережение, у меня точно работает блютус, точно последняя версия приложения. Я попробовал всё, над чем имею контроль. Да ё-моё, если вы дадите мне отладчик, я вам через час скажу, где у вас ошибка".

Но нет. На топовом современном телефоне с гуглосервисами (Samsung S23 Ultra) с точно правильной настройкой функция не работает. Приложение, судя по всему, само периодически останавливает свой Foreground Service без видимых на то причин. Но даже если включить его непосредственно перед поездкой, всё равно самокат реагирует тишиной на нажатие двух тормозов. Скорее всего, проблема в способе определения факта нажатия тормозов, раз нет никакой звуковой обратной связи, даже отрицательной. То есть первый же шаг отваливает весь сценарий. Плохие датчики? Тормоз механический, но он вроде как должен включать рекуперацию, так что электронный канал есть. Интересно, как там у них поживает отдел QA.

В итоге псевдо-наличие функции ощущается неприятнее, чем если бы её вообще не было. Когда Яндекс догадается у себя сделать такую опцию, остановлю подписку Вуша и подпишусь на Яндекс.

#gadgets
Ну наконец-то, блин.
Please open Telegram to view this post
VIEW IN TELEGRAM
Алексей Калугин, «Там». Встречается название «Город крыс».

Когда я слушал эту книгу, постоянно хотел бросить. Недаром она так похожа на «Град обречённый», который мне совсем не понравился. И уж точно не собирался писать о ней пост. Но прошло время, и я понял, что произведение оставило очень интересное послевкусие. Бывает, читаешь книгу взахлёб, а через месяц уже не помнишь, о чём она была. Тут же совсем наоборот: я прям еле-еле сквозь неё продирался, но через несколько месяцев всё ещё переживаю в уме сюжет и обдумываю идеи автора.

Описан замкнутый со всех сторон город с абсолютно идентичными кварталами и домами. Всё под управлением ИИ. За все нужды людей отвечают роботы и компьютеры, да так, что человеку не нужно даже покидать своё жилище. Собственно, никто и не покидает. Общаются через подобие виртуальной реальности, еда доставляется автоматически. У одного из персонажей есть жена, но тему отношений, семьи и продолжения рода автор не раскрыл.

Главный герой внезапно становится озадачен такой жизнью и начинает исследовать. Даже просто покинуть жильё — очень тяжёлый шаг, к которому он специально готовится. Сначала делает небольшую вылазку, потом побольше, потом с трудом вытаскивает из дома своего друга. Улицы пусты, хотя в городе есть робо-такси, робо-кафе, и вообще куча всякой инфраструктуры для людей. Атмосфера очень гнетущая, и детально описывается, как герой её изучает. С ИИ (который тут называется Инфор) можно общаться только косвенно, хотя обычные сервисные роботы без проблем поддерживают диалог, но толком ничего не знают. Кстати, присутствие роботов иногда доходит до абсурда: например, роботы-швейцары в каждом доме имеют по одной руке, которая намертво соединена с дверью, и вся их функция состоит в том, чтобы эту дверь открывать. В городе, где никто не выходит из домов, да.

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

Концовка открытая, и опять же, лично я такое сильно не люблю.

Пробежался по названиям и обложкам других книг Алексея Калугина — создалось впечатление, что сейчас он просто клепает всякий масс-маркет ради денег. Моя гипотеза такая: «Там» это такой творческий порыв автора. Не идеальный, с косяками, полу-артхаусный и, видимо, плохо продавшийся, но всё-таки оригинальный и поднимающий какие-то внутренние идеи из глубины души, а потому и оставляющий след.

#fiction
Вот и 35. Я, кстати, родился ровно в 0:00, маму даже спрашивали, какую дату записываем. Это ещё и момент перемены знака зодиака, так что я наполовину Скорпион, а наполовину Стрелец, если верить во всю эту фигню. Но я не верю, а звёзды с момента создания зодиакального круга давно сместились.

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

Что могу сказать. Дети, не верьте взрослым. Молодые, не верьте старым. Вот мне 35. Зубы не выпали, лысеть не начал, так и не понял, зачем люди курят, сохранил многих друзей, сохранил многие хобби, не пребываю в депрессии, а поясницу ломит разве что на следующей день после становой, и быстро проходит. Зато приобрёл много интересных способностей. Например, в юности мне было очень тяжело вставать по будильнику, физически это ощущалось, как предельно неприятное состояние. И я каждый раз перед будним днём засыпал с плохим настроением. Сейчас спать в такие моменты тоже хочется, но катастрофой подъём по будильнику не кажется. Или, скажем, легче переносятся долгие поездки куда-то. Спокойнее терплю людей, которые пытаются вывести меня из себя глупыми шутками, едкими замечаниями или критикой. Уверенности во многом тоже прибавилось.

Подарил себе не таблеточки, не сертификат к врачу, не унылую бытовую фигню, а новый 3D-принтер, завтра расскажу подробнее.

Поздравлять можно в комментах. Только не звонками, пожалуйста. Их я всё ещё не переношу. Наверное после 70-ти смогу.

#life
2025/07/03 16:49:46
Back to Top
HTML Embed Code: