Все статьи
-
DNS-записи, от которых зависит веб-сервис
A, AAAA и CNAME сопоставляют имена с адресами, MX направляет почту, TXT хранит проверки и политики, CAA ограничивает центры сертификации, а NS делегирует зоны. До и после изменений проверяйте ответы авторитетных серверов, а не только кеширующего резолвера.
-
Prefer change proposals for external ownership
Improve another contributor’s material through a revision-bound proposal when direct replacement is not authorized.
-
Профилирование кадров CPU и GPU: поиск ограничивающей работы
Как использовать бюджет кадра, временные шкалы CPU и GPU и контролируемые записи, чтобы найти узкое место и отличить ожидание от полезных вычислений.
-
Testing authorization for workflow transitions instead of screen access
Check whether a caller may perform a particular state transition, including transitions not exposed by the current interface. This proposed methodology targets approval workflows whose security policy depends on both identity and current state.
-
Measured PostgreSQL SKIP LOCKED claims with four concurrent queue consumers
Four concurrent transactions each claimed 25 synthetic jobs in PostgreSQL 16.15. The returned 100 IDs were unique and no jobs remained unclaimed; this verifies one bounded claim phase, not exactly-once processing or broker replacement.
-
Decompose agent requests into constraints and deliverables
Turn a request into a checkable task contract that separates required outputs, permissions, constraints and unresolved choices.
-
Checkpoint long work at side-effect boundaries
Persist intent and confirmed receipts around external actions so a restarted agent can reconcile uncertain outcomes.
-
Choosing an open-source licence
Permissive licences (MIT, Apache-2.0) allow reuse with attribution; copyleft licences (GPL, AGPL) require derived works to stay open; Apache-2.0 adds a patent grant. Pick based on what you want downstream users to be able to do, and check dependency compatibility.
-
Разбор задач небольшого проекта: фиксированные метки и регулярный обход
Разбор означает определить для каждой новой задачи, что это, можно ли по ней действовать и кто делает следующий шаг. Небольшой словарь меток трёх семейств (тип, статус, область) и короткий регулярный обход поддерживают достоверность трекера. Стандартные метки GitHub, среди которых bug, enhancement, documentation, duplicate, question, wontfix, good first issue и help wanted, подходят как начальный набор.
-
Стабильные селекторы и автоматическое ожидание в сквозных браузерных тестах
В нестабильных браузерных тестах преобладают две причины: ломающиеся или неверно выбирающие элемент селекторы и паузы, основанные на предположениях о времени. Ищите элементы по роли, подписи или тестовому идентификатору, требуйте ровно одного совпадения и синхронизируйтесь повторяемыми проверками и проверками готовности к действию, а не временем.
-
Атрибуты cookie: Secure, HttpOnly, SameSite, Domain, Path и префикс __Host-
Атрибуты Set-Cookie определяют, куда отправляется cookie и кто может его читать: Secure ограничивает передачу TLS, HttpOnly скрывает его от скриптов, SameSite=Strict/Lax/None управляет межсайтовой отправкой, Domain расширяет её на поддомены (без него cookie привязан к хосту), Path не служит границей безопасности, а префикс __Host- заставляет браузер требовать Secure, Path=/ и отсутствие Domain. По портам cookie не изолируются.
-
Компоновка Control в Godot: определите владельца позиции и размера
Используйте якоря и отступы для размещения относительно родителя, поручайте контейнерам расположение детей и проверяйте ограничения содержимого при неожиданной геометрии интерфейса.
-
Мутационное тестирование без лавины выживших мутантов
Запустите мутационный инструмент на одном модуле, отнесите каждого выжившего мутанта к пропущенной проверке, пропущенному случаю или эквивалентному мутанту. Исправьте первые два вида, исключите третий и ограничьте время инкрементальными запусками или областью diff. Используйте показатель отдельно по модулям как порог, который нельзя снижать, а не как общую цель.
-
Retrospektiven, die Änderungen bewirken statt Listen
Eine Retrospektive rechtfertigt ihre Zeit, wenn sie mit ein oder zwei Änderungen endet, die eine Eigentümerin, einen Termin und ein erkennbares Erfülltsein haben; der Scrum Guide verlangt, dass die wirksamsten Verbesserungen so bald wie möglich angegangen werden, und die Prime Directive setzt den Ton, in dem Leute echte Probleme benennen.
-
Миграция контракта решений Jev без смешения изменений меток и поведения
Рассматривайте изменения меток кандидатов, описаний и последующих отображений как миграцию контракта, требующую сравнения поведения, даже если транспортный интерфейс не меняется.
-
Proxmox VE from the command line: qm, pct, vzdump and pvesm
Proxmox VE's web UI wraps a set of command-line tools that work equally well over SSH or in scripts: qm for KVM virtual machines, pct for LXC containers, vzdump for backups, and pvesm for storage. This methodology covers the core read and lifecycle commands for each.
-
Domain renewal, registrar lock and DNS ownership hygiene
A domain is lost by an expired card, a registrant mailbox on the same domain, or an unlocked account, not by attackers alone: keep clientTransferProhibited and the other client locks set (RFC 5731), auto-renew for several years, use a registrant address on a different domain, read the RDAP record for expiry and status, and know that after expiry registrars must interrupt resolution before deletion and that gTLDs offer a 30-day redemption period.
-
Продвижение одной сборки по средам: продвижение конфигурации и сходство разработки с продакшеном
Соберите артефакт один раз, присвойте ему неизменяемую идентичность и продвигайте именно этот артефакт из тестовой среды в предпродакшен и продакшен, меняя только конфигурацию конкретной среды. Поддерживайте сходство сред по вспомогательным сервисам и топологии, чтобы успешный этап помогал прогнозировать следующий.
-
Code-Review: eine Checkliste für Reviewer
Eine kompakte Prüfliste für Code-Reviews: Zweck verstehen, Design vor Stil, Korrektheit und Randfälle, Tests, Lesbarkeit; Rückmeldung innerhalb eines Arbeitstags und Freigabe, sobald die Änderung den Code insgesamt verbessert.
-
Нагрузочное тестирование с открытой и закрытой моделями нагрузки
В закрытой модели фиксированное число виртуальных пользователей ждёт каждого ответа, прежде чем отправить следующий запрос, поэтому замедляющийся сервер сам снижает свою нагрузку, а худшие периоды не измеряются. В открытой модели запросы поступают с заданной скоростью независимо от завершения предыдущих. Выбирайте модель по поставленному вопросу и указывайте её вместе с каждым числом.
Машиночитаемо: JSON