Разработка кода и здоровый шмептицизм
192 subscribers
314 photos
49 videos
1 file
166 links
Пишу про коммерческую веб-разработку с ИИ и без него, тимлидинг и будни моей небольшой студии netspark.ru. 20 лет опыта с Drupal, также работаю с Laravel и Vue.js.

Между постами про разработку пишу просто про жизнь, которая в это время происходит.
Download Telegram
Media is too big
VIEW IN TELEGRAM
Закончился чемпионат,
и новый нейрослоп уже загружен.

Называется "Футбольная одиссея"

Канал "Культурный вайбкод"
в ВК
в RuTube
в YouTube
🔥5
Для расширения кругозора и из общего интереса посмотрел на днях «Задачу трёх тел». Это сериал, сделан он по известной книжке китайского автора Лю Цысиня, соответственно я посмотрел китайскую экранизацию. А не вариант Нетфликса, который тоже есть.

Сначала хотел читать книжку, но как-то прикинул что это очень долго — решил смотреть. Правда, не заметил сразу, что в китайской версии не привычные 10–12 серий, а целых 30. Книжка, впрочем, действительно очень известная — первая в трилогии. Ну и ладно.

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

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

Загадочности в начале нагнали достаточно, и первые серии очень напомнили старую книжку А и Б Стругацких «За миллиард лет до конца света», где коварное мироздание само наказывало учёных, чтобы не лезли своими носами куда не надо. Но тут сюжет самобытный, а не какой-то клон, так что не всё так просто.

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

Ещё понравилась заставка и клёвая китайская песня на фоне. Атмосферненько. О чём песня не знаю, мне еще несколько лет надо наверно заниматься, чтоб такое понимать. Но в самом сериале отдельные китайские слова и фразы, уже знакомые мне, на фоне перевода услышать удалось. Что конечно радует.

По факту просмотра немного удивило, что растянули историю на целых 30 серий. Возможно, это свойственно их сериалопроизводству — не знаю. В нетфликсовой версии затягивать не стали. Впрочем у них рейтинг на imdb сейчас 7.5 против 7.6 у китайской версии. У длинного варианта ведь тоже есть плюсы — неторопливость, атмосферность, задумчивость. Я зануда, мне нравится.

Также местами смущает, что в некоторые моменты, вроде бы серьезные, повтыкали лулзов. Возможно это тоже традиция малознакомой мне культуры.

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

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

#сериалы
5👍4
Вчера считал эстимейты на группу из ~40 тикетов. Все сделаны по отчету ИИ об анализе кода большого проекта на Drupal. Проекту около 10 лет, кодовая база развивалась все это время, 20 поддоменов, интеграции, апишки, синхронизация контента, в общем прикольный проект.

Отчет структурированный, нейросеть проверяла всех четырёх всадников попокалипсиса в проекте: Уязвимости, Баги, Тормоза и Грязный код. Изначально из переданного отчета получалось гораздо больше задач, но процентов на 30 я сразу won't fix навесил. Там и глюки нашлись, и непонимание контекста. Но 40 тикетов тем не менее осталось.

Среди них тоже в основном таски с минимальнейшим приоритетом, типа
- в кастомном модуле не проставлена зависимость от чего-нибудь типа paragraphs;
- где-то в коде наглый программист вызвал \Drupal::service() вместо инъекции зависимостей;
- где-то deprecated-версии Друпала не убраны из поддерживаемых версий и тому подобное.

Нашлось и несколько более серьезных претензий:
- парочка проблем N+1;
- несколько XSS-уязвимостей (доступных только админам, но всё же);
- несколько мест, где отсутствуют проверки на наличие ключа в массиве (спамит в лог предупрежденими);
- и даже одна уязвимость типа timing oracle.

Да, грязненький код — признак грязненьких мыслей 🙃 Да, хорошо бы всё это почистить. Но за вычетом 3–4 претензий, это получается больше ста часов работы суммарно, а выхлоп — немножко более чистый код, причёсанное legacy, немножко меньше техдолга и warning/debug-записей в логе. Хорошо конечно, когда заказчик не против провести такую генеральную уборку. И честь и хвала аккаунтам, которые могут убедить заказчика в необходимости такой уборки при примерно нулевой ценности для конечного пользователя.

А ощущения от таких отчетов по-прежнему странные. Вроде и находит что-то. Но суеты с этими отчетами пока куда больше, чем пользы.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
А вот известный гражданин Роберт Мартин перестал читать написанный нейроагентами код. Говорит — только так он может извлекать пользу из производительности иичка.

Но мы-то знаем — дядька просто не хочет расстраиваться, глядя на чистоту агентского кода 🙃

Вместо этого он окружает сгенерированный код тестами, геркин-тестами, разнообразными метриками и ограничениями. Получается, их он тогда сам пишет? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Трава коротка,
но пусть бы нейроагент
косил. А не воин 🥷
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
На днях удалось как следует поработать над Ботопотамами.

Во-первых, добавил нового публичного бота: знакомьтесь, Валютопотам. Берет из Центробанка XML с курсами валют, парсит и показывает вам. Таких ботов много, но этот мой мулька в том, что этот, в интервал когда ЦБ обычно выкатывает новые курсы, стучится туда постоянно. И если подписаться — сразу отправит уведомление как курсы вышли.

Это может быть полезно для принятия решений, например, в турбизнесе. Срочно бежать оплачивать заявки сейчас, или отложить на завтра? Валютопотам расскажет в Telegram или в Максе.

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

Добавил локализацию: язык детектится из сообщения юзера, если в боте несколько языков, то можно вручную менять.

Немного улучшил бот мониторов: теперь если какой-то сайт падает, бот некоторое время дёргает его чаще — чтобы быстрее задетектить когда сайт встанет обратно.

Запилил под эти изменения новый лендос Ботопотамов. Старый был чисто про бот мониторинга, новый — про разработку ботов. Ну и публичные боты получили по мини-лендингу. Claude design неплохо справился по-моему, лично я все время залипаю с летающего слоника.

Продолжаем работу, на очереди еще парочка полезных ботов.
🔥4
Смотрим Одиссею

В принципе, у меня все почти так же
🔥3😁1
А вот и краткий обзор сериальных новинок. В июле конечно опять смотреть нечего, но кое-что можно всё же попробовать.

Silo / Укрытие
Популярный сай-фай, где граждане сидят в многоэтажном укрытии, пронизанном винтовой лестницей, но песни Led Zeppelin при этом не поют. А когда кто-то выходит наружу — сам, или по принуждению — все задаются весьма важным вопросом: протрет ли он тряпочкой иллюминатор за собой, или нет. Сериал неплохой, хотя способен вогнать в сон даже меня. В июле вышел и идёт себе третий сезон.

The Dark / Тьма
Мини-сериал, не имеющий никакого отношения к знаменитой немецкой фантастике. Это детектив, довольно мрачный и на мрачную же тему: про коварного убивца-маньяка, убивающего подростков в маленьком шотландском городишке. Ни разу не шедевр, но рейтинг на мой взгляд ниже, чем он того заслуживает. Глянуть можно, если мрачные детективы заходят.

The Westies / Вестис
80-е годы. Главные герои — Вестис, ирландская этническая банда в районе Нью-Йорка с колоритным названием Адская кухня. Тут они пересекаются с итальянцами, колумбийцами и даже с борцами за независимость Ирландии. Из плюсов — ирландский говор, а также Титус Уэлливер в одной из ролей. Из минусов — Ж.К.Симмонс по мне вообще не вывозит роль начальника банды, слишком картонный и местами карикатурный он тут. То же можно и про итальянского под-босса сказать. Из-за чего сериал выглядит довольно проходным, а мог бы быть лучше.

Lucky / Лаки
Криминальный, можно сказать, роад-муви в форме сериала. Главная героиня Лаки всё время убегает — от властей, от бандитов, от себя. Но и догоняет тоже — мужа, который её опоил и спёр кучу денег. В общем всё для такой истории довольно стандартно. В ролях есть Тимоти Олифант, но его маловато. В главной роли — Аня Тейлор Джой из забавного сериала Ферзевый гамбит «Ход королевы». Насколько смотрибельно, настолько и пропускабельно.

Ann Droid / Энн Дроид
Комедия про видавшего виды андроида, приставленного ухаживать за пожилой женщиной. Аню дроида играет Диана Морган, заслуженная Филомена Канк британского телевидения. На мой взгляд, получилось довольно смешно, посмотрел разом, местами заржал в голос. В общем вполне можно рекомендовать.

Stuart Fails to Save the Universe / Стюарт Блум не смог спасти вселенную
Это не мультик, просто постер такой. Спин-офф «Теории Большого взрыва», в главных ролях — второстепенные роли из «теории». Владелец магазина комиксов Стюарт, здоровенный геолог Берт, вредный картавый физик Крипке и Дениз, которую никто не помнит. Им предстоит бороться, ну или как-то выживать, в условиях попокалипсиса, который случайно устроили на планете Шелдон, Леонард и Говард. Посмотрел первую серию пока. Честно говоря, при всём уважении к авторам, шутки все довольно предсказуемые и в целом пресные. Единственный светлый момент — когда Пенн и Теллер внезапно появились — но и он лишь подчеркнул, что сериал — bullshit.

Вот и всё на июль. Также изучить список новинок и премьер вы можете в боте @tv_botopotamus_bot. Я к нему, кстати, недавно и пагинацию прикрутил. Теперь можно посмотреть, что выходило не только сегодня, но и вчера. Или что будет в следующем месяце. А там будет что посмотреть :)

#сериалы
👍5
На днях сходили посмотреть новую «Одиссею». Прокат в России неофициальный, санкции-шманкции, на билетике пишут другое название фильма, но тем не менее всё показывают. Сначала думал — экранку, но потом понял что это не запись, а живые люди туда-сюда во время фильма ходят.

Ниже будут некоторые подробности, которые можно расценить как спойлеры. Так что если вы не знаете, про что там, в этой Одиссее, но хотели бы сначала узнать — возможно лучше пока дальше не читать.

Что я могу сказать. Кино — хорошее. И в целом в мире всем весьма понравилось, и мне тоже. Приключения Одиссея, конечно, несколько порезали в подробностях, это понятно, иначе сериал надо снимать. Но основные вехи показали, пожертвовав лишь частью деталей. Циклоп, лестригоны, ведьма, Каллипсо, Аид, Сцилла и Харибда на месте и в удовлетворительном объеме (хотя Сциллу могли бы нарисовать получше).

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

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

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

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

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

У меня вот кстати тоже свое прочтение есть :)
🔥52👾1
В июле продолжал яростно работать. В частности:

— Сделал в Доктуристе гранулярный access-control и систему in-house уведомлений о разнообразных событиях.
Улучшил архитектуру Ботопотамов и выпустил нового Валютопотама.
— Обновил Max API и прикрутил к нему сертификаты Минцифры.
Поборолся со слияниями аккаунтов в Контуре.

Из нерабочего:
— Языковой пост про омофоны, господина Ши Ши и каменных львов.
Ежемесячный сериальный пост и бонус про «Задачу трёх тел».
— Два нейромультика: про ксенофобию и про футбол.

68% лета завершено, дорогие друзья. Но ведь ещё 32% осталось!

Июньский дайджест
4👏1
Пришла пора расчехлить своего внутреннего спикера. Буду докладывать на митапе https://zeldev.ru/agentikus через неделю. Доклад на основе моих, так сказать, апрельских тезисов — полгода почти прошло, есть чем их дополнить.

В последний раз публично что-то докладывал году наверно в 2015м. Так что придётся готовиться: рисовать презентацию буду с камнями во рте аки Демосфен. Надеюсь, получится интересно.
🔥62👏2👍1
В порядке подготовки к докладу выкладываю, так сказать, пример вайбкода. Придумал несколько маленьких идей, закинул даже не в Claude Code, а просто в Claude чатик обсудить, а он взял и за 15 минут собрал демо игры. Буквально самую малость подрихтовали и вот, делюсь результатом.

Это RTS/защита базы, дачники (в лице моих традиционных героев) должны защищать теплицу от слизней, которые нападают волнами. Копи огурцы, покупай юнитов, гаси слизней пока теплица еще цела. Конечно, это всего лишь прототип, персонажей Клод сделал эмодзиками, вариативности тоже немного. Но — подтянуть немножко баланс, добавить генерацию карты, постройки, арты, звуки, и…

Но даже так, вот что можно сделать агентом просто, повторюсь, за 15 минут.

Сделано всё на JavaScript, Клод мне её прямо в чатике продемонстрировал. Чуть больше 800 строк кода — это вместе со всеми текстами и репликами, HTML и стилями. Ну и плюс логика игры, и даже алгоритм расчета маршрута к теплице для слизней (flow field).

Поиграть можно тут: https://graker.ru/news/2026/08/04/rts-dachniki-vs-slizni
👍52🔥2
Скажи, GPT,
где на короткой траве
присесть стрекозе? 🥷
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😁2🤔1