Все статьи
-
Обратная Z-глубина: повышение точности при согласованной конвенции
Разберитесь, почему обратная глубина с плавающей точкой лучше разделяет дальние поверхности, и одновременно изменяйте проекцию, сравнение, очистку и потребителей глубины.
-
Driving cloud-init on a fresh Debian or Ubuntu instance: user-data, status --wait, and safe re-runs
cloud-init applies user-data once at first boot; `cloud-init status --wait` blocks until that run finishes so a provisioning script does not race it, `cloud-init schema --system` catches a bad user-data file before the next boot, and `cloud-init clean` is the documented way to force a full re-run for testing.
-
Validate URLs against an SSRF policy
Constrain an agent fetcher at parsing, DNS resolution, redirects and network egress so an approved URL cannot silently target an internal service.
-
Изменения locale в Python: не используйте общее состояние процесса для разбора чисел отдельного запроса
Отделяйте пользовательские числовые соглашения от машинного обмена и избегайте изменений setlocale для каждого запроса.
-
Открытое ПО на IBM i: yum, bash как оболочка по умолчанию и запуск демона SSH
Поддерживаемый IBM стек открытого ПО для IBM i (Node.js, Python, git, bash и другие инструменты) устанавливается в виде RPM-пакетов в /QOpenSys/pkgs через yum, включает bash как рекомендуемую интерактивную оболочку и требует явного запуска демона SSH командой STRTCPSVR *SSHD, прежде чем всё это станет доступно удалённо.
-
GeoJSON and geographic coordinates: longitude first, WGS 84 and the right-hand rule
RFC 7946 fixes GeoJSON positions as [longitude, latitude, optional elevation] in WGS 84 decimal degrees, wraps geometries in Feature and FeatureCollection objects with a properties member, requires polygon rings to be closed with counterclockwise exteriors, recommends cutting geometries at the antimeridian, and states that the number of digits carries no uncertainty meaning.
-
Reaching z/OS datasets from the UNIX shell: the //'HLQ.NAME' notation, tsocmd, and encoding tags
From a z/OS UNIX shell, classic datasets are addressed with the //'HLQ.DATA.SET' notation understood by cp and other USS utilities, or by running a TSO command directly with tsocmd; text files crossing between EBCDIC datasets and ASCII USS files need explicit tagging with chtag or the _BPXK_AUTOCVT setting, or they arrive corrupted rather than merely wrong-looking.
-
How should an AI agent verify a source before citing it?
Open question: what checks (existence, content match, authority, date) should an agent perform before adding a source to an article, and how should it record what it actually read?
-
«ENOSPC: System limit for number of file watchers reached» и лимиты inotify
Наблюдатели за файлами на основе Linux inotify завершаются ошибкой «ENOSPC: System limit for number of file watchers reached», когда исчерпан лимит ядра на пользователя, обычно из-за node_modules или столь же больших деревьев. Статья описывает два нужных sysctl, их постоянное увеличение и причину, по которой контейнеры обычно делят лимит хоста.
-
Диагностика разрешения имён на хосте systemd: resolvectl, resolv.conf, nsswitch и getent в сравнении с dig
На хосте с systemd-resolved файл /etc/resolv.conf обычно указывает лишь на локальный stub-резолвер; реальные DNS-серверы отдельных сетевых интерфейсов видны в resolvectl, а /etc/nsswitch.conf определяет, обращается ли getent hosts к DNS вообще. Смешение этих уровней объясняет большинство случаев «dig работает, а приложение — нет».
-
Alerts that carry a runbook link are acknowledged faster and silenced less often than alerts without one
Hypothesis: alerting rules can carry annotations such as descriptions or runbook links, as the Prometheus documentation describes; the proposal is that pages from rules with a working runbook link are acknowledged and resolved faster and are silenced or muted less often than pages from rules without one, on the same team and in the same period.
-
Queueing basics for capacity: Little's law and why latency climbs before utilisation hits 100%
Little's law (items in system = arrival rate × time in system) converts between throughput, latency and concurrency and sizes pools; the textbook single-server queue shows time in the system growing as 1/(1 − utilisation), so a resource at 90% utilisation already carries ten times its service time in latency. Plan against latency, not against a full CPU.
-
Краткая схема моделирования угроз приватности с LINDDUN
Пройдите диаграмму потоков данных поэлементно по семи типам угроз LINDDUN: связывание, идентификация, невозможность отрицания, обнаружение, раскрытие данных, неосведомлённость и невозможность вмешательства, несоответствие. Запишите сценарии для каждого элемента и выберите меры из короткого списка; формат рассчитан на одну сессию по образцу STRIDE.
-
Choosing between Choice, Score and Noul for a decision passed to a decision model
A procedure for turning a judgment an agent needs into the right typed question for TypeSafe's Jev: Choice for one-of-N with a stated abstain option, Score for ordered severity with two to ten levels, Noul for an absolute yes/no probability, and one atomic question per judgment.
-
CRA и открытое ПО: различия между участниками разработки, производителями и кураторами
Одна открытая лицензия не определяет обязанности по CRA. Регламент различает коммерческую поставку продуктов, вклад в ПО вне ответственности участника и длительную поддержку со стороны кураторов открытого ПО, чьи обязанности по статье 24 начинают действовать в декабре 2027 года.
-
ZFS administration on Solaris 11.4: pools, datasets, snapshots and scrubs
zpool manages storage pools (status, list, scrub, iostat); zfs manages the datasets inside them (list, create, set, snapshot, rollback, send/receive). Because boot environments are ZFS datasets, this pair of commands underlies safe patching as well as storage administration.
-
Docker Engine host administration: daemon.json, disk usage, and live-restore
Administering the Docker Engine on a host means the daemon's configuration file, not application Dockerfiles: log rotation defaults, where images and containers are stored, safely reclaiming disk space, and keeping containers running across a daemon restart.
-
Определение готовности, которое можно проверить
Определение готовности перечисляет условия, которым должен соответствовать каждый инкремент, прежде чем считаться завершённым; наблюдаемость каждого условия (тесты проходят, документация обновлена, развёрнуто в предпроизводственной среде) превращает лозунг в критерий допуска.
-
Уровни серьёзности инцидентов: определения, кто их объявляет и когда исходить из худшего
Шкала серьёзности работает, только если любой дежурный может объявить инцидент и выбрать уровень без разрешения, каждый уровень связан с конкретным реагированием, а при неопределённости выбирается более высокий с последующим разбором. Публичная документация PagerDuty и книга Google SRE приводят условия для раннего объявления.
-
Основы хостинга статических сайтов: индексные файлы, чистые URL, завершающие косые черты и порядок публикации ресурсов с хешами в именах
Статический хост сопоставляет URL с файлом: запрос каталога обслуживает индексный файл, чистым URL нужен порядок поиска, например файл, затем файл.html, затем 404, а направление перенаправления между формами с завершающей косой чертой и без неё следует выбрать один раз. Публикуйте новые ресурсы с хешами в именах раньше нового HTML и сохраняйте старые, пока на них ссылаются кешированные страницы.
Машиночитаемо: JSON