Такты, стеки, два колеса
1.32K subscribers
511 photos
30 videos
9 files
354 links
О технологиях, научной фантастике, программировании и схемах.

Навигация по каналу: https://t.iss.one/clockstackwheels/3

Чат канала: https://t.iss.one/joinchat/VNhNF1NF70dkFgUX
Download Telegram
Уверен, всех разумных людей бесят современные тупые боты поддержи, сквозь которых фиг прорвёшься. Обычно эти боты делают вид, что ничего не понимают, пока не начинаешь крыть их матом, но вот у Билайна я увидел новый уровень дна: бот распознал, что мне нужен оператор, однако, отказался на него переключать.

Помогла фраза "Перехожу на МТС". Но где-то мы явно свернули не туда. #web@clockstackwheels
😁38💯10🤣3🙈3🔥1
Продолжаю экспериментировать со сборными вставками. На этот раз нужно было заполнить половину ящика, я напечатал детали под вставку со всеми стенками, в том числе внешними, чтобы она (вставка) могла при случае перемещаться внутри коробки.

Потом Юля говорит: «Наверное, всё-таки нужны ячейки не в половину, а во всю коробку, как предыдущие». Я быстро в уме прикинул, и — о чудо — если изъять из половинчатой вставки внешние стенки, то получатся в точности те семь деталей, которые требуются для создания полной вставки (см. фото). Не зря я в детстве решал задачи со спичками!

Таким образом без печати новых и без выкидывания старых деталей конструктор сложился сам собой, очень люблю такое. #diy@clockstackwheels
🔥125
Ну всё, Телеграм заблокирован, в нём вы больше не можете меня читать и комментировать. Поэтому завёл канал в Максе, подписывайтесь туда! Сможете даже на парковке листать #web

https://max.ru/id780249662588_biz
😁35🥴164🤔4😢2👀2🍌1
Гришка у себя в канале на днях писал о том, что плохо, когда софт начинает думать за человека и выполнять действия, которые человек не подразумевал.

Вот вам пример довольно тупого автокорректора в поиске Авито. Я искал игру «Ксия: Искры покинутой звезды», и ввёл в поиск «ксия искры». Оно поменяло на «секс игры» 🗿

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

#web@clockstackwheels
This media is not supported in your browser
VIEW IN TELEGRAM
😁29🌭5😱4🤬4👍1🔥1💯1🍌1
Среди частых ошибок малограмотных людей отдельно меня раздражает «телеграмм». Телеграмммм, блин. А раздражает меня это потому, что для недопущения такой ошибки достаточно иметь чувство языка и какую-то очень поверхностную начитанность.

«-грам» с одной «м» это просто транслитерация английского «-gram», и в русском нет особой практики использования такого суффикса. А там, где используется именно перевод, суффикс превращается в «-грамма» с тем же самым значением («писать», «записывать»): кардиограмма, эпиграмма, голограмма. В английском это, соответственно, cardiogram, epigram, hologram. То есть вторая «м» может появиться (в нормальной форме) ТОЛЬКО с «а» после неё и никак иначе.

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

#life
😁35👍4🥴3🍌2🙈2🔥1👏1🤝1
В ящике для бейджиков кончилось место, так что я их вытащил и пока не придумал, как сложить. Тут история моих конференций, выставок и хакатонов лет за восемь, пожалуй. На самом деле меньше, чем я думал (но в ящик перестало влезать).

Обсуждали с коллегами, и кого-то обилие поездок на мероприятия отвадило от них, а у меня наоборот, я б ещё ездил. Если внедрим на новой работе Temporal, попробую сделать про это доклад.
👍19
Объединил сегодняшние праздники )
😁35👍12🔥93👏3
Купил разноцветный пластик и решил попечатать модные флекси-игрушки. Озон такими завален, и не просто так. Очень залипательные. Дракон, кстати, печатается почти 6 часов даже на моем быстром Qidi.

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

Принтер в каждый дом!

#diy
🔥305
Джеймс Хоган — «Звёзды в наследство»

Вообще это пенталогия, на русском вышли три книги, я прочитал все три, особенно мне понравилась первая, но и остальные достойные. Я вам как-то писал, что авторы нередко умеют придумывать интересные миры, но сюжет остаётся довольно простым и посредственным. Так вот, тут — обратная ситуация. Очень интересный сюжет, подобного которому я особо не встречал. Я бы сказал, что «Звёзды в наследство» — это научный детектив. Человечество в недалёком будущем сталкивается с необъяснимым феноменом: на Луне находят труп в скафандре, которому пятьдесят тысяч лет. И учёные с помощью научных методов разгадывают эту загадку.

При этом сама вселенная мне показалась не слишком правдоподобной. У автора в будущем царит всеобщий мир, дружба и демилитаризация, а ля «Полдень», но при этом сохранилась капиталистическая экономика, а государства заказывают у корпораций за деньги разного вида работу и технологии. Если у Стругацких мир на Земле неизбежно связан с коммунизмом и оценкой работы в терминах блага для общества, то здесь капитализм, в основе которого лежит конкуренция. Это и само по себе не вяжется, и по непонятной причине не привело в книге к росту влияния корпораций, подобно более классическим антиутопиям. Отдельно современному читателю будет заметна глубоко второстепенная роль женщин в сюжете. Для американца семидесятых это нормально, но сейчас странно читать про общество будущего, где абсолютно все учёные, руководители и инженеры мужчины, а женщины — просто красивые секретарши.

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

История появления первой книги тоже очень любопытная: Хоган работал продавцом электроники и жаловался коллегам на концовку фильма «Космическая одиссея 2001» и рассказов Артура Кларка, которые легли в основу (я согласен, концовка очень плохая). На что коллеги сказали ему, дескать, возьми и попробуй сам написать роман и сделать концовку лучше. Он и написал, роман стал супер популярным, и позже даже Артур Кларк при встрече признал, что концовка у Хогана получилась лучше. Впрочем, он добавил, что его «Одиссея» заработала больше денег. Типичные американцы.

Рекомендовать трилогию однозначно могу. #fiction
👍8🔥2👏2
Делал хранилище батареек, и под конец кончился белый пластик. Заменил, в итоге даже стильно получилось :) #окр
🔥34👍62
В 2023 году мы с коллегой сделали доклад на DotNext по DDD и архитектуре систем. И там, в числе прочего, показали, что устройство сложного проекта, спроектированного по определённым правилам, может иметь фрактальную структуру. Но мысль эту особо не развивали.

В 2024 году Влад Хононов — автор одной из самых известных книг по DDD — сделал доклад на DotNext по теме «Фрактальная геометрия в проектировании систем». Разумеется, он никаким образом на нашу идею не опирался, а работал над своей системой уже несколько лет к моменту доклада. У него там прям интересные научные обоснования, более серьёзный теоретический фундамент с введением новых понятий и принципов. Но факт близости хода мысли приятен. Типа, мы с коллегой делали систему, которая показала те же свойства, что и системы крутого эксперта в архитектуре.

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

#dev@clockstackwheels
🔥12👍4
Сделал в компании доклад о применении ИИ в архитектуре, давайте и вам расскажу.

Фокус в использовании подхода architecture as code: абсолютно все архитектурные артефакты у нас это тексты. С обычной документацией понятно, это и так некоторый набор текстовых файлов, чаще всего в макрдауне. Для них мы применяем структурный шаблон Arc42 — список из 12 пунктов, по которым нужно распределить информацию о проектируемой системе.

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

Со схемами и диаграммами ещё интереснее. Берём инструменты со своими DSL-языками, такие, как Structurizr и PlantUML. Вся схема или диаграмма целиком определяется текстовым файлом. Можно применять Git со всеми его преимуществами. А для нейронок это родная среда: вы, как человек, смотрите на схему глазами, но нейронка работает с её DSL-файлом. Навскидку тут прирост эффективности даже больше, чем в программировании, потому что DSL это просто синтаксис, без смыслового наполнения, человеку его можно вообще не знать. Ты пишешь промпты, а смотришь уже на картинку, сгенерированную схему, и следующим промптом указываешь, где какие правки сделать. Нейронке при этом не приходится думать про потоки, асинхронность, типы данных, она просто правит текст как текст, поскольку у DSL нет поведения.

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

#dev@clockstackwheels
1🔥20👍7
В настольном чатике подняли тему о нишевости нашего хобби. Действительно, в России в среде взрослых людей настолки идут очень туго. Конечно не так туго, как в какой-нибудь Литве (где рынка настолок практически нет) или Чехии (где у людей практически единственный вид досуга это бары). Тем не менее, тираж в 1000 экземпляров на всю страну для новой настольной игры в России это вполне себе обычный показатель. И вне настольных сообществ немало тех, кто вообще ни разу в жизни не пробовал ни во что играть, и в целом практически не знает ничего об этой среде.

Почему? В советское время многие играли в шахматы и шашки. А карты вообще были одним из базовых досугов у поколения наших родителей. Домино, опять же, в каждом дворе шлёпали. Но чем люди занимаются сейчас, неужели все только пьют, смотрят сериалы и зависают в телефонах? Почему на страну со 140+ миллионов населения мы продаём пару тысяч коробок Брасса? (топ-1 игра в мире по рейтингу крупнейшего в мире настольного сайта).

Основные версии у участников чата как раз примерно такие и были:
1. В настолках нужно думать, многие этого не любят, и особенно во время отдыха и развлечений
2. Более дофаминовые способы развлечения вроде смартфона и сериалов вытеснили интеллектуальные игры

Но было ещё много вариантов. Решил узнать картину относительно моей аудитории. Сейчас будет опрос. Можно выбрать несколько вариантов.

#games@clockstackwheels
🌚4😢2
На одном сайте в комментах обсуждали профдеформации, и один чел сказал, что он работает в рекламе, поэтому, глядя на любой продукт или другое явление, сразу представляет себе ЦА и старается оценить с точки зрения этой самой ЦА, а не со своей личной.

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

Тем не менее, в моей социальной среде практически никто не пользуется ВК. И у старшей дочки в школе тоже никто. Под «пользуется» я имею ввиду не наличие аккаунта, а хотя бы минимальную активность. Помню, на презентациях сотрудников в 2ГИС последний слайд был с соцсетями, и у десятков людей, чьи выступления я успел просмотреть за время работы там, почти у всех была инста (в основном у девочек, конечно), у одного даже были Одноклассники, а ВК ни у кого. Это уже не случайность, даже на такой небольшой выборке.

Ну, короче, чел заявляет, что может себя ставить на место любой ЦА. Далее диалог примерно такой:

Я:
— Ура. Расскажи тогда, что за ЦА у ВК сейчас? Это никто из моего круга и не подростки, тогда кто?

Чел:
— ВК огромный, нельзя оценивать его аудиторию по личному опыту. В ВК сидит большинство интернет-пользователей России.

Я:
— Если они есть, почему я с ними не пересекаюсь? В чём особенность моей жизни и моего окружения? Куда нужно переместиться, чтобы увидеть пользователей ВК?

Чел:
— Я не пересекаюсь с программистами на руби, но они существуют

Я:
— ВК не смог бы жить за счёт такой узкой категории людей. Пока я так и не понял, что за портрет у среднего юзера, и почему я этого юзера нигде не вижу. Может, в столицах только им не пользуются?

Чел:
— У ВК 93 млн MAU

Я:
— В чём особенность жизни этих людей или меня, что я с ними не пересекаюсь?

Чел:
— Ты и твои друзья не репрезентативны относительно населения РФ.

Я:
— Так я и спрашиваю, как выглядит юзер, и чем он от нас отличается?

Ну и дальше он перестал отвечать. С моей точки зрения он мне так и не смог объяснить.

А интерес у меня на самом деле довольно шкурный. Когда-то давно я выиграл прилично денег в рекламный кабинет ВК, и они так и висят. Думал делать игру и рекламировать её, но, не понимая аудиторию, невозможно создать продукт для неё. То есть, я в общем-то знаю, что есть шлак типа бесконечных «Три в ряд» или там какой-нибудь брейнрот для зумеров, который собирает некоторую публику, но такое, конечно же, делать не стану. И вот как бы вопрос в том, существует ли в ВК в достаточном объёме аудитория под какой нибудь инди-автобаттлер, или нет. Однозначного ответа за несколько лет я не нашёл, деньги так и лежат.

#web@clockstackwheels
9🤔7👍2🔥1
Провел я интересный эксперимент.

Подумал, а может ли LLM сыграть со мной в настолку, и насколько хорошо у неё это получится? Но в модель нельзя просто загрузить правила игры, потому что в правилах, помимо текста, есть иконография и символьные шрифты. Поэтому я потратил два вечера, чтобы с помощью той же нейронки сконвертировать правила в текст, заменив иконки [СПЕЦИАЛЬНЫМИ_ТОКЕНАМИ], упростив формулировки и так далее.

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

Получилось интересно.

Первая партия была против Opus 4.8, и он просто адски фейлил: постоянно ошибался в правилах, игнорировал руку, не развивал технологии, половину кубиков действий тупо утилизировал, и в среднем делал одно и то же: копил денег, пока не сможет что-то колонизировать или построить корабль. Я его разгромил со счётом 28-10, и то, один ход в конце я ему подсказал, иначе совсем печально было смотреть.

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

Затем я сел и дописал в файл заметки по стратегии. Чтобы LLM не забывала просматривать руку и поле, чтобы сначала прикидывала, какие у неё есть опции, чтобы учитывала состояние соперников и так далее.

Вторая партия уже с GPT 5.5 была куда интереснее. Я выиграл со счётом 21-15, но сама по себе катка далась сложнее. В паре мест сетка меня прям подрезала, и, вообще, держалась хорошо, просто не смогла развить потенциал так сильно, как я. Основное отличие от первой партии в том, что я не был уверен в своей победе. По первой игре сразу всё было очевидно, и я скучал. Но во второй до подсчёта очков я даже слегка сомневался.

То ли мои дополнения в файл помогли, то ли GPT 5.5 умнее, чем Opus 4.8 (а скорее всего и то, и другое). Но схема рабочая.

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

#games@clockstackwheels
🔥227🤯1
В настольной игре «Галактический Круиз» ты играешь за управляющего компании, которая возит туристов в космос. Забавно, что в коробке с игрой лежит бейджик и приветственное письмо от генерального директора. Никакого игрового смысла эти компоненты не несут, просто часть атмосферы. Далеко не во всех реальных компаниях есть приветственный пакет для сотрудников. В моей нынешней, например, не было. Приходится добирать настолками.

#games@clockstackwheels
👍157
Media is too big
VIEW IN TELEGRAM
Продолжаем рубрику создания собственных игрушек для ребёнка на 3D-принтере. Результат на видео это где-то третья попытка, но в итоге мне очень нравится, как получилось. #diy
1🔥32👍6🥰1👏1