29 Dec 2025, 15:22 UTC801 views29 reactionsread 25 August 2026 Заметка дня #11
Изредка, пробуя установить разные версии одной и той же утилиты, можно наткнуться на неожиданное поведение: несмотря на то, что мы только что установили вторую версию приложения, Bash упорно отказывается её видеть. В новом же терминале, однако, всё работает корректно, и это может выглядеть подозрительно.
Оказывается, Bash ищет утилиту лишь раз, при первом её вызове - после этого он хранит путь к най…
👍18❤9🔥2
22 Dec 2025, 15:41 UTC866 views22 reactionsread 25 August 2026 О том, что поле CN в TLS-сертификатах помечено устаревшим ещё в 2000 году, я читал не раз. И всё-таки неожиданным открытием для меня оказалось, что HTTPS-клиенты, написанные на Go 1.17+, отказываются работать с такими сертификатами совершенно.
Открытием это стало, поскольку тот же curl, с которым обычно приходится иметь дело, ведёт себя иначе. Чтобы в этом убедиться, создадим ключ и сертификат, выписав его на имя lo…
👍14❤4🔥4
5 Nov 2025, 15:08 UTC816 views20 reactionsread 25 August 2026 Привет!
Последние полтора месяца в канале было тихо - пришло время нарушить молчание и поделиться, как же так вышло и чего ждать дальше.
Причина затишья банальна - всё это время я помогал составлять курс, посвящённый теме SRE. На это уходило всё свободное время и все остающиеся к вечеру силы, так что в результате оформить заметки должного качества уже никак не удавалось. Ближайший месяц обещает быть таким же насыще…
❤9👍7🔥4
15 Sept 2025, 15:25 UTC≈1,060 views14 reactionsread 25 August 2026 Photo
Photo, posted without a caption
❤8👍6
15 Sept 2025, 15:25 UTC974 views26 reactionsread 25 August 2026 Прежде чем углубиться в изучение внутренностей Linux, мне показалось верным сделать шаг назад и обратиться к истокам - к третьему изданию Operating Systems Design and Implementation Таненбаума. В ближайшем году труду исполняется 20 лет, и столь почтенный возраст уже начинает сказываться на актуальности материала - особенно если говорить о практической его части.
Взявшись за книгу, я ожидал, что мне удастся проштудир…
👍12❤9🔥5
4 Aug 2025, 14:25 UTC916 views22 reactionsread 25 August 2026 Клиент-серверная архитектура Docker позволяет обращаться к демону dockerd не только с локального хоста, но и с удалённого. В привычном режиме демон открывает UNIX-сокет, в "удалённом" - обычный сетевой сокет, которым используется Docker Swarm, например. Вопрос авторизации в этой схеме решается при помощи mTLS, что нравится не всем: если пользователей, обращающихся к демону, много, то управление доступами потребует вы…
🔥12❤5👍5
28 Jul 2025, 14:48 UTC739 views24 reactionsread 25 August 2026 Читать и править файлы /etc/passwd или /etc/hosts приходилось, наверное, каждому инженеру Linux. В статьях, посвящённых DNS, нередко всплывает файл /etc/nsswitch.conf, задающий порядок обращений к источникам DNS-имён. Редко при этом внимание уделяется связям между этими файлами, и в целом самой системе разрешения имён NSS, частью которой они являются.
NSS (Name Service Switch) - это механизм, позволяющий централизов…
👍10🔥9❤5
18 Jun 2025, 14:53 UTC811 views7 reactionsread 25 August 2026 Photo
Photo, posted without a caption
👍7
18 Jun 2025, 14:53 UTC701 views21 reactionsread 25 August 2026 Неожиданной находкой стала книга Hands-on Booting за авторством Yogesh Babar, ведущего инженера поддержки в Red Hat. Признаться, я и не думал, что в процесс загрузки ОС можно так глубоко вмешиваться и, что интереснее, необходимость что-то подкрутить действительно возникает.
Приятная особенность книги, которая сразу же бросилась в глаза - автор рассказывает как о старом способе загрузки систем, использующих BIOS, так…
❤9👍6🔥6
9 Jun 2025, 14:45 UTC663 views18 reactionsread 25 August 2026 Система альтернатив - занятный механизм, сталкиваться с которым приходится редко. О себе он напоминает, внося элемент развлечения, когда нужно добраться до какого-нибудь стандартного исполняемого файла:
# Hmm, is 'open' a binary or a script?
$ command -v open
/usr/bin/open
$ file -b /usr/bin/open
symbolic link to /etc/alternatives/open
$ file -b /etc/alternatives/open
symbolic link to /usr/bin/xdg-open
$ file -b /us…
👍8🔥6❤4
25 Apr 2025, 15:24 UTC732 views12 reactionsread 25 August 2026 Продолжим обсуждение - примером "продвинутой" команды может служить обновление файла в архиве, использующее обычную операцию добавления -r/--append.
Обновление файла в архиве реализовано через дописывание новой версии файла в конец архива под тем же именем: tar может содержать сразу несколько копий одного файла. Распаковка файлов происходит тоже последовательно, с начала архива, и в результате, поочерёдно извлекая ф…
👍7❤3🔥2
25 Apr 2025, 15:23 UTC624 views10 reactionsread 25 August 2026 Предыдущая заметка побудила к изучению формата файлов tar, и, как оказалось, переписывание путей извлекаемых файлов - не единственная неожиданная операция над tar-архивами.
Изначально архив проектировался для хранения файлов на магнитной ленте (отсюда и имя - Tape ARchive), которая поддерживает только последовательную запись - это наложило свой отпечаток на структуру архива. За время его существования родилось неско…
👍7🔥2❤1
Showing the 12 most recent of 20 posts we hold for @final90percent. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.