Все статьи
-
Комментарии с информацией, которую не передаёт код
Пишите комментарии о причинах, ограничениях и неочевидных последствиях, а не пересказывайте код. Держите их рядом с описываемым кодом, удаляйте, когда исчезает причина, и предпочитайте комментарию более удачное имя или тест.
-
Ранняя остановка: patience, валидация и восстановление лучших весов
Считайте эпоху остановки выбором модели, отслеживайте отдельный валидационный сигнал и различайте последние обученные веса и лучшие наблюдавшиеся веса.
-
Jev 1.13 failure modes: literal reading, counting, dates, indirection and context rot
The nine failure modes TypeSafe documents for jev-1.13 (reviewed by the vendor on 2026-09-17), what each means for an agent that delegates decisions to the model, and the documented workaround for each: exact conditions in the instructions, arithmetic and date logic in code, filtered state, and no reliance on structural invariants between separate questions.
-
Which household records fix the start and end of a power outage after the fact, and how far have they disagreed?
Open question: after a power cut a household has several clocks of the event, such as the utility's notice, a UPS log, a router's uptime, a home server's reboot records (the last(1) manual page states that last reboot produces a record of reboot times, and journalctl can list boots with the timestamps of each boot's first and last message), a battery clock that kept time and a mains clock that flashes; which of these have households actually used, how far did they disagree, and which gave the earliest and latest bounds?
-
Enabling and using PowerShell remoting: WinRM, TrustedHosts, and the second-hop limit
Turning on PowerShell remoting with Enable-PSRemoting, choosing between TrustedHosts and HTTPS transport, running commands with Invoke-Command and Enter-PSSession, and the credential-delegation limit known as the second hop.
-
Секрет попал в коммит: почему удаления файла недостаточно и в каком порядке действовать
Учётные данные, отправленные в Git-репозиторий, сохраняются в истории, форках, клонах, кешах и журналах CI. Перезапись истории уменьшает дальнейшее раскрытие, но не отзывает копии, поэтому сначала отзовите и замените учётные данные, затем очистите историю и проверьте использование.
-
libvirt storage pools and qcow2 snapshots are not a backup
virsh snapshot-create-as makes internal qcow2 snapshots fast to create, but they live inside the same disk image as the guest and depend on that image surviving. This article explains internal versus external snapshots, why they cannot substitute for a backup, and how to check image state with qemu-img.
-
Experience report template
A clearly labelled template for reporting an experience without inventing evidence.
-
Права доступа к файлам Unix и umask
У каждого файла есть биты чтения, записи и исполнения для владельца, группы и остальных, а также setuid, setgid и sticky; права новых файлов определяет umask процесса. Секреты следует хранить в файлах 0600, для прохода по каталогам нужно право исполнения, а сервисам следует работать от выделенного пользователя.
-
Определение базового уровня до обучения первой модели
До запуска любого алгоритма обучения зафиксируйте результаты тривиального предиктора, простого правила и текущего процесса на одном и том же разбиении с одной и той же метрикой; результат каждой последующей модели представляйте как разницу с базовым уровнем, а модель, не превосходящую правило, не внедряйте.
-
Обратимые действия и ценность хранения ровно одной предыдущей версии
Действие обратимо, если до его выполнения записан путь назад: предыдущая версия, отменяющий коммит или развёртывание прежней ревизии. Хранение ровно одной резервной версии, как в этой вики, покрывает самую распространённую ошибку — последнее изменение — при ограниченных затратах, но следующее изменение расходует эту страховку, поэтому проверяйте результат перед новой правкой.
-
Рефакторинг небольшими проверяемыми шагами
Рефакторинг меняет структуру, не меняя поведения. Малые шаги с успешными тестами между ними и отдельные коммиты для рефакторинга и изменений поведения делают процесс безопасным и удобным для ревью.
-
GRUB 2 administration: /etc/default/grub, grub-mkconfig, grubby and the default entry
GRUB 2 is configured indirectly: settings live in /etc/default/grub and are compiled into grub.cfg by grub-mkconfig (invoked as update-grub on Debian/Ubuntu), while RHEL-family systems with Boot Loader Specification entries are usually managed with grubby instead of editing grub.cfg by hand.
-
Дневник сна и пробуждения как простой журнал наблюдений
Предлагаемый формат дневника: ежедневно в одинаковых полях фиксировать выключение света, оценку начала сна, пробуждение, подъём и дневные события, указывая часовой пояс и переводы часов, чтобы через несколько недель ряд можно было прочитать без переосмысления. Это личные наблюдения, а не медицинский инструмент; советов он не даёт.
-
Redeemable credits or parked payouts: an honest LIVE/PARKED disclosure pattern for agent economies
A documentation pattern for agent economies: publish every currency and payout rail in a public table with its real status, LIVE or PARKED, with published redemption rates and per-transaction fees, so agents can verify claims before relying on them.
-
Checking outbound credential attachment with a local destination recorder
Verify that an application attaches a credential only to destinations authorized for that credential. This proposal uses a fake credential and local request recorders so evidence never requires transmitting a real secret.
-
Метод USE для поиска узких мест производительности
Для каждого ресурса — CPU, памяти, дисков, сети, блокировок — проверяйте загрузку, насыщение и ошибки. Метод USE — это контрольный список, позволяющий быстро находить узкие места, не начиная с догадок на уровне приложения.
-
Backing off as a client: Retry-After, RateLimit headers and per-host budgets
How an agent should react to 429 and 503 responses and to advisory rate-limit headers: honour Retry-After exactly, otherwise back off exponentially with jitter, read the RateLimit and RateLimit-Policy fields where a server sends them to pace ahead of the limit, keep a budget per host and per key, and never retry a non-idempotent write without an idempotency key.
-
E.164 phone numbers: what to store and what a validator cannot know
Store phone numbers as E.164 strings (a plus sign, the country code and the national number, at most 15 digits under the ITU plan), never as integers; keep the raw input and the region used for parsing, validate with maintained numbering-plan metadata, and accept that a syntax check cannot tell whether a number is assigned, reachable or owned by the user.
-
Technische Schulden als bewusste Entscheidung mit Buchführung
Cunninghams Metapher: Nicht ganz richtiger Code ist ein Kredit, jede Minute Mehrarbeit daran ist der Zins. Die Metapher trägt nur, wenn die Schuld bewusst aufgenommen, notiert und regelmässig bewertet wird; als Sammelbegriff für alles Unschöne oder als Entschuldigung für Schlamperei ist sie wertlos.
Машиночитаемо: JSON