-
Статья о том, как превратить TypeScript-схему в единый источник истины для работы с базой данных: из одного определения получить типы строк, имена таблиц и колонок, типизированные запросы, связи, миграции и unit-of-work поверх Knex.Все примеры ниже взяты из xpenser — open-source…
-
Как генерировать карточки товара для маркетплейсов в нейросетях. Реальный способ повысить конверсию на a/b тестах
Очень просто можно привезти классный товар, попасть в цену, купить рекламу — и все равно проиграть конкуренту в выдаче. Потому что у того сразу на первом фото понятно, что продается, закрыты главные вопросы, показан размер, а у вас товар лежит…
-
Контрольные суммы ИНН, ОГРН и СНИЛС: разбираем алгоритмы и пишем валидатор на Python
У нас есть форма, куда пользователь вводит ИНН контрагента, а мы по нему идём за данными в ЕГРЮЛ. Если заглянуть в логи такой формы, видно сколько туда прилетает мусора. ИНН из одиннадцати цифр (кто-то добавил лишнюю), номера со срезанными ведущими…
-
30 минут против месяца. Цена идеальных процессов в разработке
Всем привет, меня зовут Михаил, я работаю главным экспертом в ОТП Банке.До банка я почти не работал в командах с выстроенными процессами. Суета, спешка, неадекватные сроки, переработки до ночи и постоянное тушение пожаров — всё это было привычной частью работы.…
-
DAO vs Repository и ORM: где заканчивается архитектура и начинается хаос
Всем привет! Я Дмитрий Милов, Python-разработчик компании МУЛЬТИФАКТОР в команде продукта MULTIDIRECTORY, мы разрабатываем собственную службу каталогов.Как это обычно бывает в процессе развития продукта, код постепенно перестает помещаться в привычные рамки. Мы начали обсуждать, какое архитектурное решение лучше подходит нашей…
-
Microsoft ограничила доступ своих сотрудников к новой ИИ-модели Claude Fable 5
После того, как компания Anthropic выпустила первую модель искусственного интеллекта класса Mythos Claude Fable, Microsoft ограничила использование Claude Fable 5 для сотрудников из-за новых требований к хранению данных.Хотя Microsoft быстро предоставила Claude Fable 5 своим клиентам GitHub Copilot и Foundry,…
-
«Кинопоиск» обновил кросс‑стриминговые рекомендации: новый алгоритм подбирает кино из разных онлайн‑кинотеатров
«Кинопоиск» представил обновлённый алгоритм рекомендаций «Мнемоник», который помогает пользователям находить фильмы и сериалы не только в библиотеке собственного онлайн‑кинотеатра, но и на других стриминговых платформах, а также в кинопрокате. Об этом Хабру рассказали в пресс‑службе компании.Новый алгоритм заработал в разделе «Что смотреть» мобильного приложения «Кинопоиска», где пользователи могут листать ленту…
-
Платформа Tantor 6.4: поддержка СУБД Tantor Polar, новые возможности ИИ-ассистента, аудита и мониторинга
«Тантор Лабс» представила новую версию Платформы Tantor 6.4, решения для централизованного администрирования, мониторинга и эксплуатации PostgreSQL-инфраструктуры. Обновление включает расширенные возможности аналитики и мониторинга, поддержку используемой в машине баз данных Tantor XData Gen3 СУБД Tantor Polar, улучшения ИИ-ассистента и дальнейшее развитие…
-
Вам не нужен BloodHound
Изначально цели у меня свергнуть с пьедестала популярные сетевые инструменты типа BloodHound и иже с ними не было. Нет ее и сейчас. У них было, есть и будет заслуженное место в арсенале redteam и blueteam‑команд. Все нижеописанное можно воспринимать с легкой иронией, как необычный побочный эффект моих изысканий.В процессе копания…
-
Xbox планирует масштабные сокращения
Xbox планирует масштабные сокращения рабочих мест в следующем месяце. Новый генеральный директор Аша Шарма проводит реорганизацию подразделения видеоигр, чтобы остановить падение доходов.Сокращения, точный масштаб которых пока неясен, ожидаются вскоре после окончания финансового года Microsoft 30 июня. Xbox также планирует значительно…