Pull to refresh
19
0
Vladimir @mvs

Creator, founder, developer

Send message

Знакомые все лица, привет! :) Рад, что проект живёт и развивается!

Брр, а чем swagger-php не угодил? Он же легко и просто генерит спеку на основе типизированных аттрибутов (с аннотациями сложнее).

У нас каждая новая версия API - это отдельный модуль yii2, контроллеры которого наследуются от контроллеров предыдущей версии;

Т.е. сейчас, условно, на 20-й версии у каждого контроллера 19 предков?

Хах, компания тратит время и деньги на хрю-маркетинг, хрю-бренд и прочее, а потом девочка-хрю, не отличающая Java от Java Script, отсеивает кандидатов. А сейчас ещё и эйджизм, сексизм и национализм добавился 🤷‍♂️

Я тоже пробовал добавлять Longitude/Latitude, если запрос гиперлокальный (содержит слова nearest, close to me и т.д.), но получал рандом в 50% случаев. В итоге остановился на самостоятельной поверке исходной фразы в боте: если есть слова про "локальность", то отправляю запрос локейшена из Тг.

А вот на счёт этого не понял:
Я имел в виду, что "ЧятЖПП всемогущ, вот щас подключусь к его АПИ и у меня будет тоже самое за 5 копеек" - это миф. На самом деле ChatGPT, доступный через веб-интерфейс https://chat.openai.com/, отличается от того, что доступно через API (в т.ч. модели davinci и turbo)

Мне удалось с помощью gpt-turbo конвертировать запросы с обычного языка в JSON API Request'ы, например, "Show me 2 cafes" => {'type': 'Cafe', 'count': 2} и получать с их помощью ответы от своего API. Наконец-то чат-боты обретут нормальный текстовый интерфейс, а не дурацкие /команды.
Особенно порадовало, что и запросы на русском языке "Дай мне пару лучших кафе в таком-то городе" спокойно конвертятся в JSON без каких-либо дополнительных настроек или переводов

Загвоздкой оказался один нюанс. Бэкенд должен был динамически создавать новый внутренний сервер, слушающий другой порт, а приложение на React должно иметь возможность обращаться к нему напрямую.

А что вы на самом деле пытаетесь сделать, какую проблему решить?
Перебор портов - не всегда хорошая идея, т.к. они могут быть недоступны, заблокированы "посередине" и т.д. Возможно, привязка к именам (хостам) на одном порту - более подходящее решение?

Добавьте свой продукт в разделы "Coming soon" и "Building in progress"

"Building in progress" больше нет

As of 12/2/22 we are no longer accepting new sign-ups for Ship.
Why are you preventing new users from signing up?
With the introduction of Product Hubs comes an opportunity to build out maker tools in one place, including some existing Ship features. As we evaluate our next steps, we are no longer accepting new sign-ups for Ship but will continue supporting existing users.

https://help.producthunt.com/en/articles/6802352-what-s-next-for-ship

Есть ли парсеры для карт Google maps? Например, чтобы скачать адреса всех условных «Шоколадниц» в стране. API отдаёт 60 результатов максимум

Ага, для простых ситуация типа фидбек-формы или вакансий LiviWire хорош, но вот для полноценного SPA он, конечно, вряд ли подойдёт

Согласен, большинство ошибок, указанных в статье, должны решаться валидацией данных, а не надеждой на ДБ

доработан код для генерации плейлиста на HTML

Что дальше: переход на Electron?

Посоветуйте сервис для сбора аналитики собственного чат-бота?

Добрый)

1) Список берётся из внешнего сервиса по REST API, в нём хранится в БД. Подробности в первой статье.

По команде /list выводятся все кофейни без пагинации, по /nearest или просто отправке своего местоположения - одна ближайшая кофейня

2) Не знаю.

Вроде всё ok, написал в личку

Толку от сказок про хаскель, если лицо компании - техподдержка - хуже сбербанка, а функционал на ручном управлении :(

Спасибо за идею!

FSD - это же обычная модульная система, которая издревле используется во всех крупных системах.

Фронтендеры опять изобрели колесо?

Зачем обманывать-то? Всё легко проверяется: сети как были в blacklist'е, так и остались https://www.uceprotect.net/en/rblcheck.php?asn=49505 и https://www.uceprotect.net/en/rblcheck.php?asn=50340

Тикет про производительность ФХ 3208589

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

Selectel, а расскажите, как так получилось, что ВСЕ ваши IP-адреса (ASN 49505) находятся в чёрном списке UCEPROTECT-Level3 www.uceprotect.net/en/rblcheck.php?asn=49505 ? А большинство адресов - ещё и в других списках.

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

1
23 ...

Information

Rating
Does not participate
Date of birth
Registered
Activity