Страница со списком из 100 постов на проде тормозит, а в профайлере — сотня одинаковых лёгких запросов. Это N+1: разбираем, как Eloquent создаёт его через ленивую загрузку, как лечить через with() и withCount() и как запретить на уровне фреймворка через preventLazyLoading(). Читать далее
Есть Яндекс.Диск объемом ~500GB, заполненный в основном фото (RAW и JPEG) и видео, и задача сохранить все его содержимое на локальный диск.Вроде бы ровно для этого и нужен официальный клиент - но в реальных условиях он повел себя крайне странно.Пришлось брать дело в свои руки, а заодно плотнее познакомиться с node:streams... Читать далее
Это завершающая статья данного цикла, в ней я попытаюсь дать прогноз развития нашей цивилизации от настоящего времени до 2030 года (пытаться заглядывать еще дальше совсем уж авантюрно). Погнали!
Спросите языковую модель «это мошенники?», и она почти всегда ответит правильно. Но попросите «помоги ответить продавцу, я согласна на предоплату», и та же модель напишет мошеннику «переведу сегодня». Я проверил три локальные модели на 42 схемах мошенничества на русском, казахском и шала: на казахском они почти ни разу не предупредили. Потом поставил между человеком и ассистентом простой защитный слой, и ни одна мошенническая просьба не прошла. Читать далее
Сегодня у нас 31.10.2026, как следствие на этот раз временные рамки были ограничены диапазоном от 1.01.1970 до 31.10.2006. Выбор пал на 3 декабря 1994 года. Читать далее
Когда открываешь сайт, который ведёт чужой SEO-подрядчик, на старте я прогоняю его через Screaming Frog и смотрю всю мету: title, description, H1 и H2, а рядом скорость загрузки. Но это только начало, дальше я сразу поднимаю аналитику и смотрю, крутят ПФ или нет. Первый паттерн видно почти всегда: визиты растут, растёт всё, кроме заявок. Читать далее
https://security-tracker.debian.org/tracker/DSA-6598-1
Для кого эта статья? Для тех, кто уже знаком с ПО и умеет в нём кое-что проектировать, но ещё не знает как можно быстро подстраивать различные параметры автоматически. С функцией подстройки стоит познакомиться, так как она очень сильно помогает оптимизировать ваш дизайн за считанные минуты. Читать далее
Обычно несколько измерений усредняют, чтобы уменьшить влияние шума. Но если складывать сигналы без учета их фазы, можно погасить и сам полезный сигнал.При работе над прошивкой NanoVNA на Rust мне понадобилось разобраться, как продолжать измерение после паузы (ради обслуживания экрана и USB).Расскажу, почему прежний способ накопления подходил для непрерывного захвата и что пришлось изменить в новой прошивке. Читать далее
Всем привет. Я с коллегами пишу сервис, который использует внутренний инстанс публичного приложения Arize Phoenix (система LLM-observability — наблюдаемости за LLM-приложениями). Arize Phoenix использует в качестве БД PostgreSQL. СУБД обычно жила спокойно: AAS (Average Active Sessions — среднее число одновременно…