А вот известный гражданин Роберт Мартин перестал читать написанный нейроагентами код. Говорит — только так он может извлекать пользу из производительности иичка.
Но мы-то знаем — дядька просто не хочет расстраиваться, глядя на чистоту агентского кода🙃
Вместо этого он окружает сгенерированный код тестами, геркин-тестами, разнообразными метриками и ограничениями. Получается, их он тогда сам пишет?🤔
Но мы-то знаем — дядька просто не хочет расстраиваться, глядя на чистоту агентского кода
Вместо этого он окружает сгенерированный код тестами, геркин-тестами, разнообразными метриками и ограничениями. Получается, их он тогда сам пишет?
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 неплохо справился по-моему, лично я все время залипаю с летающего слоника.
Продолжаем работу, на очереди еще парочка полезных ботов.
Во-первых, добавил нового публичного бота: знакомьтесь, Валютопотам. Берет из Центробанка XML с курсами валют, парсит и показывает вам. Таких ботов много, но
Это может быть полезно для принятия решений, например, в турбизнесе. Срочно бежать оплачивать заявки сейчас, или отложить на завтра? Валютопотам расскажет в Telegram или в Максе.
Во-вторых, основательно доработал саму платформу. Сделал модульную архитектуру — теперь каждый ботопотам добавляется отдельной директорий со всей своей логикой, изолированной внутри. С доступом к общим функциям: крону, кэшу, очередям, событиям, статистике и так далее. При этом модуль — это некая фича бота, а сами боты добавляются из админки: вставил реквизиты телеги и макса, накликал какие функции нужны — и бот готов.
Добавил локализацию: язык детектится из сообщения юзера, если в боте несколько языков, то можно вручную менять.
Немного улучшил бот мониторов: теперь если какой-то сайт падает, бот некоторое время дёргает его чаще — чтобы быстрее задетектить когда сайт встанет обратно.
Запилил под эти изменения новый лендос Ботопотамов. Старый был чисто про бот мониторинга, новый — про разработку ботов. Ну и публичные боты получили по мини-лендингу. Claude design неплохо справился по-моему, лично я все время залипаю с летающего слоника.
Продолжаем работу, на очереди еще парочка полезных ботов.
🔥4
А вот и краткий обзор сериальных новинок. В июле конечно опять смотреть нечего, но кое-что можно всё же попробовать.
Silo / Укрытие
Популярный сай-фай, где граждане сидят в многоэтажном укрытии, пронизанном винтовой лестницей, но песни Led Zeppelin при этом не поют. А когда кто-то выходит наружу — сам, или по принуждению — все задаются весьма важным вопросом: протрет ли он тряпочкой иллюминатор за собой, или нет. Сериал неплохой, хотя способен вогнать в сон даже меня. В июле вышел и идёт себе третий сезон.
The Dark / Тьма
Мини-сериал, не имеющий никакого отношения к знаменитой немецкой фантастике. Это детектив, довольно мрачный и на мрачную же тему: про коварного убивца-маньяка, убивающего подростков в маленьком шотландском городишке. Ни разу не шедевр, но рейтинг на мой взгляд ниже, чем он того заслуживает. Глянуть можно, если мрачные детективы заходят.
The Westies / Вестис
80-е годы. Главные герои — Вестис, ирландская этническая банда в районе Нью-Йорка с колоритным названием Адская кухня. Тут они пересекаются с итальянцами, колумбийцами и даже с борцами за независимость Ирландии. Из плюсов — ирландский говор, а также Титус Уэлливер в одной из ролей. Из минусов — Ж.К.Симмонс по мне вообще не вывозит роль начальника банды, слишком картонный и местами карикатурный он тут. То же можно и про итальянского под-босса сказать. Из-за чего сериал выглядит довольно проходным, а мог бы быть лучше.
Lucky / Лаки
Криминальный, можно сказать, роад-муви в форме сериала. Главная героиня Лаки всё время убегает — от властей, от бандитов, от себя. Но и догоняет тоже — мужа, который её опоил и спёр кучу денег. В общем всё для такой истории довольно стандартно. В ролях есть Тимоти Олифант, но его маловато. В главной роли — Аня Тейлор Джой из забавного сериалаФерзевый гамбит «Ход королевы». Насколько смотрибельно, настолько и пропускабельно.
Ann Droid / Энн Дроид
Комедия про видавшего виды андроида, приставленного ухаживать за пожилой женщиной. Аню дроида играет Диана Морган, заслуженная Филомена Канк британского телевидения. На мой взгляд, получилось довольно смешно, посмотрел разом, местами заржал в голос. В общем вполне можно рекомендовать.
Stuart Fails to Save the Universe / Стюарт Блум не смог спасти вселенную
Это не мультик, просто постер такой. Спин-офф «Теории Большого взрыва», в главных ролях — второстепенные роли из «теории». Владелец магазина комиксов Стюарт, здоровенный геолог Берт, вредный картавый физик Крипке и Дениз, которую никто не помнит. Им предстоит бороться, ну или как-то выживать, в условиях попокалипсиса, который случайно устроили на планете Шелдон, Леонард и Говард. Посмотрел первую серию пока. Честно говоря, при всём уважении к авторам, шутки все довольно предсказуемые и в целом пресные. Единственный светлый момент — когда Пенн и Теллер внезапно появились — но и он лишь подчеркнул, что сериал —bullshit .
Вот и всё на июль. Также изучить список новинок и премьер вы можете в боте @tv_botopotamus_bot. Я к нему, кстати, недавно и пагинацию прикрутил. Теперь можно посмотреть, что выходило не только сегодня, но и вчера. Или что будет в следующем месяце. А там будет что посмотреть :)
#сериалы
Silo / Укрытие
Популярный сай-фай, где граждане сидят в многоэтажном укрытии, пронизанном винтовой лестницей, но песни Led Zeppelin при этом не поют. А когда кто-то выходит наружу — сам, или по принуждению — все задаются весьма важным вопросом: протрет ли он тряпочкой иллюминатор за собой, или нет. Сериал неплохой, хотя способен вогнать в сон даже меня. В июле вышел и идёт себе третий сезон.
The Dark / Тьма
Мини-сериал, не имеющий никакого отношения к знаменитой немецкой фантастике. Это детектив, довольно мрачный и на мрачную же тему: про коварного убивца-маньяка, убивающего подростков в маленьком шотландском городишке. Ни разу не шедевр, но рейтинг на мой взгляд ниже, чем он того заслуживает. Глянуть можно, если мрачные детективы заходят.
The Westies / Вестис
80-е годы. Главные герои — Вестис, ирландская этническая банда в районе Нью-Йорка с колоритным названием Адская кухня. Тут они пересекаются с итальянцами, колумбийцами и даже с борцами за независимость Ирландии. Из плюсов — ирландский говор, а также Титус Уэлливер в одной из ролей. Из минусов — Ж.К.Симмонс по мне вообще не вывозит роль начальника банды, слишком картонный и местами карикатурный он тут. То же можно и про итальянского под-босса сказать. Из-за чего сериал выглядит довольно проходным, а мог бы быть лучше.
Lucky / Лаки
Криминальный, можно сказать, роад-муви в форме сериала. Главная героиня Лаки всё время убегает — от властей, от бандитов, от себя. Но и догоняет тоже — мужа, который её опоил и спёр кучу денег. В общем всё для такой истории довольно стандартно. В ролях есть Тимоти Олифант, но его маловато. В главной роли — Аня Тейлор Джой из забавного сериала
Ann Droid / Энн Дроид
Комедия про видавшего виды андроида, приставленного ухаживать за пожилой женщиной. Аню дроида играет Диана Морган, заслуженная Филомена Канк британского телевидения. На мой взгляд, получилось довольно смешно, посмотрел разом, местами заржал в голос. В общем вполне можно рекомендовать.
Stuart Fails to Save the Universe / Стюарт Блум не смог спасти вселенную
Это не мультик, просто постер такой. Спин-офф «Теории Большого взрыва», в главных ролях — второстепенные роли из «теории». Владелец магазина комиксов Стюарт, здоровенный геолог Берт, вредный картавый физик Крипке и Дениз, которую никто не помнит. Им предстоит бороться, ну или как-то выживать, в условиях попокалипсиса, который случайно устроили на планете Шелдон, Леонард и Говард. Посмотрел первую серию пока. Честно говоря, при всём уважении к авторам, шутки все довольно предсказуемые и в целом пресные. Единственный светлый момент — когда Пенн и Теллер внезапно появились — но и он лишь подчеркнул, что сериал —
Вот и всё на июль. Также изучить список новинок и премьер вы можете в боте @tv_botopotamus_bot. Я к нему, кстати, недавно и пагинацию прикрутил. Теперь можно посмотреть, что выходило не только сегодня, но и вчера. Или что будет в следующем месяце. А там будет что посмотреть :)
#сериалы
👍5
На днях сходили посмотреть новую «Одиссею». Прокат в России неофициальный, санкции-шманкции, на билетике пишут другое название фильма, но тем не менее всё показывают. Сначала думал — экранку, но потом понял что это не запись, а живые люди туда-сюда во время фильма ходят.
Ниже будут некоторые подробности, которые можно расценить как спойлеры. Так что если вы не знаете, про что там, в этой Одиссее, но хотели бы сначала узнать — возможно лучше пока дальше не читать.
Что я могу сказать. Кино — хорошее. И в целом в мире всем весьма понравилось, и мне тоже. Приключения Одиссея, конечно, несколько порезали в подробностях, это понятно, иначе сериал надо снимать. Но основные вехи показали, пожертвовав лишь частью деталей. Циклоп, лестригоны, ведьма, Каллипсо, Аид, Сцилла и Харибда на месте и в удовлетворительном объеме (хотя Сциллу могли бы нарисовать получше).
Несколько смутило, зачем лестригонов облачили в полный металлический доспех, но возможно это чтобы их с циклопами не путали. Также смутил Агамемнон — его всё время показывают со спины, на голову выше остальных и затемнённым. Эдакий здоровенный мрачный демон войны, спустившийся в кино со страниц какого-то комикса. Непонятно, зачем он такой, возможно для раскрытия авторской идеи, но тогда его надо было больше показывать.
Но это всё мелочи конечно. Что можно сказать в целом — режиссер Нолан снял «Одиссею» на весьма современный лад. И я не имею в виду микс-каст, на который все ругались. Его, кстати, практически не заметно, ну не очень похожа Елена на Диану Крюгер, и хрен с ней. А я имею в виду, что режиссёр наделил Одиссея современным, гуманистическим сознанием. Весь фильм герой скорбит не по погибшим на войне соратникам, не по своей команде, которую сам же своим тщеславием обрек на скитания и смерть. И, в общем-то, даже не столько по Телемаху, Пенелопе и Итаке.
Одиссей скорбит и страдает по разоренной Трое. Что слишком уж они там всех победили и убили, надо было помягче как-то. Еще и с конём этим обманули, вообще не по понятиям. И поэтому стыдно ему теперь возвращаться домой и смотреть в глаза жене. Которая видимо тоже обладает современным сознанием и непременно устыдится такого позорного головореза.
Вот эта прививка гуманизма мне показалась несколько странной. Не пристало античному военачальнику, тем более тщеславному, страдать из-за разграбленного вражеского города. Потому что в его античной картине мира это ожидаемая и законная цель войны, выполни ее и покроешь себя воинской славой. А не гуманитарной рефлексией.
Но фильм при этом, я повторюсь, хороший. Потому что сделан он хорошо и свою идею авторы выразили интересно и качественно. Потому что если не придумывать новых прочтений источника, которому почти три тыщи лет, то зачем вообще это всё?
У меня вот кстати тоже свое прочтение есть :)
Ниже будут некоторые подробности, которые можно расценить как спойлеры. Так что если вы не знаете, про что там, в этой Одиссее, но хотели бы сначала узнать — возможно лучше пока дальше не читать.
Что я могу сказать. Кино — хорошее. И в целом в мире всем весьма понравилось, и мне тоже. Приключения Одиссея, конечно, несколько порезали в подробностях, это понятно, иначе сериал надо снимать. Но основные вехи показали, пожертвовав лишь частью деталей. Циклоп, лестригоны, ведьма, Каллипсо, Аид, Сцилла и Харибда на месте и в удовлетворительном объеме (хотя Сциллу могли бы нарисовать получше).
Несколько смутило, зачем лестригонов облачили в полный металлический доспех, но возможно это чтобы их с циклопами не путали. Также смутил Агамемнон — его всё время показывают со спины, на голову выше остальных и затемнённым. Эдакий здоровенный мрачный демон войны, спустившийся в кино со страниц какого-то комикса. Непонятно, зачем он такой, возможно для раскрытия авторской идеи, но тогда его надо было больше показывать.
Но это всё мелочи конечно. Что можно сказать в целом — режиссер Нолан снял «Одиссею» на весьма современный лад. И я не имею в виду микс-каст, на который все ругались. Его, кстати, практически не заметно, ну не очень похожа Елена на Диану Крюгер, и хрен с ней. А я имею в виду, что режиссёр наделил Одиссея современным, гуманистическим сознанием. Весь фильм герой скорбит не по погибшим на войне соратникам, не по своей команде, которую сам же своим тщеславием обрек на скитания и смерть. И, в общем-то, даже не столько по Телемаху, Пенелопе и Итаке.
Одиссей скорбит и страдает по разоренной Трое. Что слишком уж они там всех победили и убили, надо было помягче как-то. Еще и с конём этим обманули, вообще не по понятиям. И поэтому стыдно ему теперь возвращаться домой и смотреть в глаза жене. Которая видимо тоже обладает современным сознанием и непременно устыдится такого позорного головореза.
Вот эта прививка гуманизма мне показалась несколько странной. Не пристало античному военачальнику, тем более тщеславному, страдать из-за разграбленного вражеского города. Потому что в его античной картине мира это ожидаемая и законная цель войны, выполни ее и покроешь себя воинской славой. А не гуманитарной рефлексией.
Но фильм при этом, я повторюсь, хороший. Потому что сделан он хорошо и свою идею авторы выразили интересно и качественно. Потому что если не придумывать новых прочтений источника, которому почти три тыщи лет, то зачем вообще это всё?
У меня вот кстати тоже свое прочтение есть :)
🔥5❤2👾1
В июле продолжал яростно работать. В частности:
— Сделал в Доктуристе гранулярный access-control и систему in-house уведомлений о разнообразных событиях.
— Улучшил архитектуру Ботопотамов и выпустил нового Валютопотама.
— Обновил Max API и прикрутил к нему сертификаты Минцифры.
— Поборолся со слияниями аккаунтов в Контуре.
Из нерабочего:
— Языковой пост про омофоны, господина Ши Ши и каменных львов.
— Ежемесячный сериальный пост и бонус про «Задачу трёх тел».
— Два нейромультика: про ксенофобию и про футбол.
68% лета завершено, дорогие друзья. Но ведь ещё 32% осталось!
Июньский дайджест
— Сделал в Доктуристе гранулярный access-control и систему in-house уведомлений о разнообразных событиях.
— Улучшил архитектуру Ботопотамов и выпустил нового Валютопотама.
— Обновил Max API и прикрутил к нему сертификаты Минцифры.
— Поборолся со слияниями аккаунтов в Контуре.
Из нерабочего:
— Языковой пост про омофоны, господина Ши Ши и каменных львов.
— Ежемесячный сериальный пост и бонус про «Задачу трёх тел».
— Два нейромультика: про ксенофобию и про футбол.
68% лета завершено, дорогие друзья. Но ведь ещё 32% осталось!
Июньский дайджест
❤4👏1
Пришла пора расчехлить своего внутреннего спикера. Буду докладывать на митапе https://zeldev.ru/agentikus через неделю. Доклад на основе моих, так сказать, апрельских тезисов — полгода почти прошло, есть чем их дополнить.
В последний раз публично что-то докладывал году наверно в 2015м. Так что придётся готовиться: рисовать презентацию буду с камнями во рте аки Демосфен. Надеюсь, получится интересно.
В последний раз публично что-то докладывал году наверно в 2015м. Так что придётся готовиться: рисовать презентацию буду с камнями во рте аки Демосфен. Надеюсь, получится интересно.
ZelDev
Агентикус — летний митап про ИИ-агентов · 10 августа, Зеленоград
Код пишут роботы. Разбираемся, что дальше. Четыре доклада под шатром у Школьного озера: от первого pet-проекта с агентами до AI-first-компании. 18:00–21:00, вход свободный по регистрации.
🔥6❤2👏2👍1
В порядке подготовки к докладу выкладываю, так сказать, пример вайбкода. Придумал несколько маленьких идей, закинул даже не в Claude Code, а просто в Claude чатик обсудить, а он взял и за 15 минут собрал демо игры. Буквально самую малость подрихтовали и вот, делюсь результатом.
Это RTS/защита базы, дачники (в лице моих традиционных героев) должны защищать теплицу от слизней, которые нападают волнами. Копи огурцы, покупай юнитов, гаси слизней пока теплица еще цела. Конечно, это всего лишь прототип, персонажей Клод сделал эмодзиками, вариативности тоже немного. Но — подтянуть немножко баланс, добавить генерацию карты, постройки, арты, звуки, и…
Но даже так, вот что можно сделать агентом просто, повторюсь, за 15 минут.
Сделано всё на JavaScript, Клод мне её прямо в чатике продемонстрировал. Чуть больше 800 строк кода — это вместе со всеми текстами и репликами, HTML и стилями. Ну и плюс логика игры, и даже алгоритм расчета маршрута к теплице для слизней (flow field).
Поиграть можно тут: https://graker.ru/news/2026/08/04/rts-dachniki-vs-slizni
Это RTS/защита базы, дачники (в лице моих традиционных героев) должны защищать теплицу от слизней, которые нападают волнами. Копи огурцы, покупай юнитов, гаси слизней пока теплица еще цела. Конечно, это всего лишь прототип, персонажей Клод сделал эмодзиками, вариативности тоже немного. Но — подтянуть немножко баланс, добавить генерацию карты, постройки, арты, звуки, и…
Но даже так, вот что можно сделать агентом просто, повторюсь, за 15 минут.
Сделано всё на JavaScript, Клод мне её прямо в чатике продемонстрировал. Чуть больше 800 строк кода — это вместе со всеми текстами и репликами, HTML и стилями. Ну и плюс логика игры, и даже алгоритм расчета маршрута к теплице для слизней (flow field).
Поиграть можно тут: https://graker.ru/news/2026/08/04/rts-dachniki-vs-slizni
👍5❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😁2🤔1
Вчера звёзды сошлись как надо и удалось выступить на Zeldev-митапе.
Доклад называется «Код пишут роботы, но отвечать за него нам» — на основе апрельской статьи. Про кота, вайбкодинг и кукуху. Изначально собирался в мае доложить, но так даже лучше — за эти месяцы добавил немножко новых смыслов.
Получилось на мой взгляд вполне неплохо, навык за десятилетие не растерял. Всем спасибо, особенно организаторам за предоставленную возможность!
Презентацию прикладываю тут: https://graker.ru/news/2026/08/11/zeldevmeetup-talk-2026, можно листать прямо со страницы.
Делал презу в Claude Design (а где еще делать презентацию про нейросети?)
А видео не записывали.
Доклад называется «Код пишут роботы, но отвечать за него нам» — на основе апрельской статьи. Про кота, вайбкодинг и кукуху. Изначально собирался в мае доложить, но так даже лучше — за эти месяцы добавил немножко новых смыслов.
Получилось на мой взгляд вполне неплохо, навык за десятилетие не растерял. Всем спасибо, особенно организаторам за предоставленную возможность!
Презентацию прикладываю тут: https://graker.ru/news/2026/08/11/zeldevmeetup-talk-2026, можно листать прямо со страницы.
Делал презу в Claude Design (а где еще делать презентацию про нейросети?)
А видео не записывали.
🔥6❤3👍2
Похоже, блокировки (в одну или другую сторону) дотянулись до сериального ботопотама — сегодня не удается достучаться до API с телепрограммой. Но не беспокойтесь, дорогие любители англоязычных сериалов, скоро всё починим.
upd: всё починили!
upd: всё починили!
Telegram
TV Botopotamus
TV Shows daily schedule and monthly premieres
👍3
Внезапно второй раз пришла пора заменять права. Пока меня самого совсем не заменили нейросети, решил еще поездить на машинке хотя бы. Пошёл делать медсправку.
Был приятно удивлён. Раньше надо было сначала сгонять в один конец города в психневродиспансер. Посидеть в общей очереди, взять справку. Потом в другой конец - за справкой в наркологичку. Посидеть с нарколыгами и водителями на освидетельствовании.
И только потом ехать к врачам. Сразу проникаешься, зачем машина нужна.
А тут пришёл, занёс денег в кассу, мне показали пальчиком в коридор за углом. В коридоре 5 кабинетов рядом, и всё. Больше никуда не надо. Через 20 минут ушёл из поликлиники с готовой справкой.
Запишусь теперь в МФЦ на изготовление прав, наверно там меня еще сильнее поразят.
Был приятно удивлён. Раньше надо было сначала сгонять в один конец города в психневродиспансер. Посидеть в общей очереди, взять справку. Потом в другой конец - за справкой в наркологичку. Посидеть с нарколыгами и водителями на освидетельствовании.
И только потом ехать к врачам. Сразу проникаешься, зачем машина нужна.
А тут пришёл, занёс денег в кассу, мне показали пальчиком в коридор за углом. В коридоре 5 кабинетов рядом, и всё. Больше никуда не надо. Через 20 минут ушёл из поликлиники с готовой справкой.
Запишусь теперь в МФЦ на изготовление прав, наверно там меня еще сильнее поразят.
👍4🔥3❤2
У нас в Доктуристе новое обновление: добавили поддержку валют туроператоров. Что это значит? Туроператоры ведут расчет по заграничным броням в валюте, долларах или евро. Что логично: нужно вести расчеты с иностранными контрагентами в условиях постоянно меняющегося курса.
Поэтому стоимость тура обычно указана в валюте, а платежи оператор принимает в рублях, пересчитывая их на стоимость тура по курсу. Но не по курсу Центробанка разумеется, а по собственному курсу, который каждый оператор устанавливает самостоятельно (обычно на несколько рублей выше курса ЦБ).
В Доктуристе можно вести заявки как в рублях — вручную пересчитывая всё что нужно, — так и в валюте. Вот если вести их в валюте, обычно возникают вопросы: сколько примерно стоит тур в рублях на сегодня? Сколько осталось заплатить? Сколько учесть в долларах от стоимости тура, если турист заплатил $1000?
До сегодняшнего дня Доктурист чисто в иллюстративных целях показывал расчеты по курсу ЦБ, что можно использовать только для примерной оценки. Для точной оценки можно было ввести курс пересчета вручную и увидеть сумму.
Но зачем это делать вручную, когда можно взять курс с сайта оператора и применить его для получения точных сумм. Так что мы подсуетились и добавили поддержку курсов операторов. Теперь если для туроператора, с которым сделана бронь, поддерживаются курсы валют, они будут иметь приоритет над курсами ЦБ и пользователь получит точные вычисления (ручной ввод все еще возможен и приоритетнее).
С технической точки зрения, это конечно не самое любимое занятие — писать десятки парсеров. Где-то стоит SPA с гидрацией после загрузки и обычные запросы не видят курсов, приходится выискивать API. Где-то — бан на иностранные IP-адреса, и приходится иишечке вручную фикстуры для проверки парсера выдавать. Какой-то сайт взял и забанил известные диапазоны адресов хостингов, и просто так с живого сервера не попарсишь. А где-то и вовсе скрипт защиты от ботов и без playwright/puppeteer HTML страницы никак не вытащить.
Неприятно через эти дебри пробираться: вроде ничего не воруешь, всё чисто для удобства пользователей, которые этим же операторам приносят деньги. Но ограничений столько, как будто это страшный секрет какой-то, а не засвеченный прямо на главной странице блок USD/EUR.
Но так или иначе, первая дюжина операторов побеждена и добавлена в сервис — как автоматический парсер per operator в очереди, так и фоллбэк на ручной ввод. А также планы B и C на случай, если всё сломается, или кто-то подбанит IP.
Продолжаем работу!
P.S. А если вас интересуют курсы валют Центробанка, посмотрите на бота Валютопотама.
Поэтому стоимость тура обычно указана в валюте, а платежи оператор принимает в рублях, пересчитывая их на стоимость тура по курсу. Но не по курсу Центробанка разумеется, а по собственному курсу, который каждый оператор устанавливает самостоятельно (обычно на несколько рублей выше курса ЦБ).
В Доктуристе можно вести заявки как в рублях — вручную пересчитывая всё что нужно, — так и в валюте. Вот если вести их в валюте, обычно возникают вопросы: сколько примерно стоит тур в рублях на сегодня? Сколько осталось заплатить? Сколько учесть в долларах от стоимости тура, если турист заплатил $1000?
До сегодняшнего дня Доктурист чисто в иллюстративных целях показывал расчеты по курсу ЦБ, что можно использовать только для примерной оценки. Для точной оценки можно было ввести курс пересчета вручную и увидеть сумму.
Но зачем это делать вручную, когда можно взять курс с сайта оператора и применить его для получения точных сумм. Так что мы подсуетились и добавили поддержку курсов операторов. Теперь если для туроператора, с которым сделана бронь, поддерживаются курсы валют, они будут иметь приоритет над курсами ЦБ и пользователь получит точные вычисления (ручной ввод все еще возможен и приоритетнее).
С технической точки зрения, это конечно не самое любимое занятие — писать десятки парсеров. Где-то стоит SPA с гидрацией после загрузки и обычные запросы не видят курсов, приходится выискивать API. Где-то — бан на иностранные IP-адреса, и приходится иишечке вручную фикстуры для проверки парсера выдавать. Какой-то сайт взял и забанил известные диапазоны адресов хостингов, и просто так с живого сервера не попарсишь. А где-то и вовсе скрипт защиты от ботов и без playwright/puppeteer HTML страницы никак не вытащить.
Неприятно через эти дебри пробираться: вроде ничего не воруешь, всё чисто для удобства пользователей, которые этим же операторам приносят деньги. Но ограничений столько, как будто это страшный секрет какой-то, а не засвеченный прямо на главной странице блок USD/EUR.
Но так или иначе, первая дюжина операторов побеждена и добавлена в сервис — как автоматический парсер per operator в очереди, так и фоллбэк на ручной ввод. А также планы B и C на случай, если всё сломается, или кто-то подбанит IP.
Продолжаем работу!
P.S. А если вас интересуют курсы валют Центробанка, посмотрите на бота Валютопотама.
❤3🔥2👏1