GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

Исправление ошибок DMARC: приведите Return-Path или DKIM в соответствие с заголовком From

Даже если SPF и DKIM проходят проверку, DMARC может не сработать, если Return-Path или домен подписи DKIM не совпадают с видимым адресом в поле From. Узнайте, как обнаружить несоответствие в исходных заголовках и исправить его.

WebDev · 3 мин чтения

MCP-сервер внедряет механизм подтверждения человеком для защиты финансовых данных от удаления ИИ

Я дал ИИ-агенту по планированию бюджета доступ через MCP-сервер, и он мог бы стереть историю транзакций за целый год одной командой. Однако жестко запрограммированная проверка безопасности на уровне инструментов заблокировала удаление, доказав, что механизмы контроля должны быть реализованы на уровне API, а не в промптах.

WebDev · 7 мин чтения

Ежедневно обслуживаются триста тридцать человек. Счет за электричество составляет сорок два доллара в год. Это не о...

Ежедневно обслуживаются триста тридцать человек. Счет за электричество составляет сорок два доллара в год. Это не ошибка округления и не уловка. Это реальные эксплуатационные расходы…

WebDev · 5 мин чтения

Если вы когда-либо пытались извлечь жирный или курсивный текст из PDF, вы, вероятно, начали с регулярного выражения. Это кажется оче...

Если вы когда-либо пытались извлечь жирный или курсивный текст из PDF, вы, вероятно, начали с регулярного выражения. Это кажется очевидным шагом. Искать слово «Bold» в названии шрифта, помечать...

WebDev · 6 мин чтения

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

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

WebDev · 6 мин чтения

Разработчики часто задают мне один и тот же вопрос: «Мой API работает медленно. С чего мне начать?» Обычно первой реакцией становится обновление сер

Разработчики часто задают мне один и тот же вопрос: «Мой API работает медленно. С чего мне начать?» Обычно первой реакцией становится обновление сервера или удвоение оперативной памяти. Это стоит денег и редко решает…

WebDev · 4 мин чтения

У большинства программистов есть слепое пятно. Они с радостью будут отлаживать распределенную систему или сражаться с новым фреймворком, но...

У большинства программистов есть слепое пятно. Они с радостью будут отлаживать распределенную систему или сражаться с новым фреймворком, но при этом могут потратить двадцать минут на ручное редактирование текста, которое...

WebDev · 3 мин чтения

Мой MCP-сервер просто переставал работать. Ни дампов памяти, ни трассировок стека в логах. Клиенты подключались без жалоб

Мой MCP-сервер просто переставал работать. Ни дампов памяти, ни трассировок стека в логах. Клиенты подключались без жалоб, но через несколько часов всё просто затихало. Запрос…

WebDev · 6 мин чтения

Большая часть фронтенд-кода воспринимает асинхронную работу как нечто монолитное. Вы запускаете Promise, ждете его завершения, выгружаете...

Большая часть фронтенд-кода воспринимает асинхронную работу как нечто монолитное. Вы запускаете Promise, ждете его завершения, записываете результат в локальное состояние и позволяете фреймворку выполнить сверку...

WebDev · 3 мин чтения

Формы Angular прекрасно работают со стандартным HTML. , , и все они без лишних усилий встраиваются в Reactive Forms. Фреймворк

Формы Angular прекрасно работают со стандартным HTML. , , и все они без лишних усилий встраиваются в Reactive Forms. Фреймворк понимает их события, значения и состояние…

WebDev · 7 мин чтения

Каждому веб-разработчику знакомо чувство, когда его приложение идеально отображается в контролируемой тестовой среде

Каждому веб-разработчику знакомо чувство, когда его приложение идеально отображается в контролируемой тестовой среде. Но внедрение встроенного виджета полностью лишает этого спокойствия…

WebDev · 6 мин чтения

Вы оптимизировали эндпоинт. Ваш API повторной отправки писем отвечает менее чем за полсекунды. И все же пользователи по-прежнему открывают тикеты в поддержку

Вы оптимизировали эндпоинт. Ваш API повторной отправки писем отвечает менее чем за полсекунды. И все же пользователи по-прежнему открывают тикеты в поддержку, утверждая, что ссылка так и не пришла. Они кликают дважды. Они а…

WebDev · 6 мин чтения

Неделями cron-задача в Elevare Digital запускалась по расписанию, проверяла очередь и фиксировала успешное выполнение. Она одобряла

Неделями cron-задача в Elevare Digital запускалась по расписанию, проверяла очередь и фиксировала успешное выполнение. Она одобряла ровно ноль черновиков. Девятнадцать единиц контента томились в ожидании…

WebDev · 6 мин чтения