Архив за 23 сентября 2026 - 2

Производительность React‑приложения редко ломается из‑за одной «тяжёлой» функции. На практике проблемы накапливаются постепенно: компонент начинает ререндериться чаще, чем нужно, состояние оказывается поднято слишком высоко, в useEffect появляется лишняя работа, а список из нескольких тысяч элементов начинает заметно влиять на интерфейс.

При этом ради оптимизация не всегда правильно использовать useMemo и React.memo. Такой подход даже ухудшить ситуацию, если реализовывать его без понимания причины проблемы.

Сначала нужно понять, что именно мы оптимизируем

Читать полностью »

Год назад я поднял первого агента на сервере и закладывал память как под обычный скрипт. Через месяц на той же машине жило двадцать, а ещё через неделю она легла целиком. Ниже — цифры, которые я снял на живых машинах, и три ошибки, каждая из которых стоила мне рабочего дня.

Это не обзор хостингов. Это замеры своего хозяйства: сколько на самом деле ест агент, почему разброс в семь раз и что ломается раньше памяти.

Коротко: что брать под сколько агентов

Читать полностью »

сколько агентов

машина

своп

цена в месяц

1–2, без браузера

Как‑то я захотел кошелёк Monero с нормальным веб‑интерфейсом, но без компромиссов по ключам: чтобы он работал на моей машине, ходил в мой узел и не притворялся кастодиальным сервисом. Писать криптографию самому — плохая идея, поэтому вся работа с ключами осталась за официальным monero-wallet-rpc, а на мне была «всего лишь» оболочка: бэкенд, интерфейс и куча инфраструктурной логики, которая внезапно оказалась самой интересной частью задачи.

В статье — восемь грабель, которые я собрал по дороге: от HTTP Digest, который зависит от TCP‑соединения, до JSON.stringifyЧитать полностью »

Я убеждён, что пароль в закреплённом сообщении Telegram или в общем экселе рано или поздно утечёт — дело не в везении, а в том, сколько людей его уже увидели и скопировали себе «на всякий случай». Полгода назад у нас в компании было ровно так: доступы к Bitrix, SSH‑ключи, лицензии на модули — россыпью по личным чатам, гуглдокам и голове того, кто это заводил. Уходит сотрудник — доступы за ним никто не забирает, потому что толком не знает, какие у него вообще были. Разбираться с этим я сел после того, как в очередной раз не смог сходу сказать, какой из трёх паролей к хостингу актуальный — это и стало последней каплей.

Читать полностью »

Радио-86РК

Первое появление: 1986
Статус: Любительский компьютерный набор №1 в СССР

Ещё одна легенда тех времён, Радио-86РК был буквально гоголевской шинелью, из которой выскочила россыпь разнообразнейших ПЭВМ, базировавшихся на его до боли простой архитектуре. Радио-86РК, наверное, был первым массовым домашним компьютером в истории страны Советов, и по культурному влиянию его можно сравнить с ВАЗовской «Копейкой».

Читать полностью »

Вместе со смартфоном Xiaomi 18 Pro Max сегодня представили
модель подешевле и покомпактнее — Xiaomi 18 Pro. Цены — от 895 долларов.

Иногда LLMки путаются в языке, на котором они отвечают (П維чему нейро考ети дел思ют так). Так почему бы не помочь им забыть про языки, в которых мы не заинтересованы.

Ни слова по-китайски - 1

Читать полностью »

Эта история про то, как обычная задача «собрать маршрут на выходные» превратилась в сервис, которым сейчас пользуюсь не только я. Без кода и сложных терминов — просто что я хотел, что из этого вышло и где я ошибался.

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js