Гайды программиста
16K subscribers
4.14K photos
7 videos
3.35K links
Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Канал на бирже: https://telega.in/c/it_guides

РКН: clck.ru/3Jao8n
Download Telegram
Fuzzing (Фаззинг-тестирование) 💥

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

Аналогия: Вы хотите проверить, насколько прочна новая модель автомобиля. Вместо того чтобы аккуратно ездить по треку (как в Unit-тестах), вы сажаете за руль пьяного медведя, закидываете в салон кирпичи и заправляете машину апельсиновым соком. Если она не взорвалась — тест на прочность пройден!

⚡️ Ключевые особенности:
1. Поиск неизвестного — в отличие от ручного тестирования, фаззер находит «нулевые уязвимости» и граничные условия, до которых не додумался бы ни один человек.
2. Мутации кода — умные фаззеры (например, AFL) анализируют покрытие кода и на лету генерируют новые искажения данных, чтобы проникнуть как можно глубже в логику программы.
3. Автоматизация хаоса — процесс может идти сутками, бомбардируя парсеры картинок или сетевые протоколы миллионами битых пакетов без остановки.

🛠 Кто использует:
Google (проект OSS-Fuzz непрерывно ломает open-source библиотеки), Microsoft, Apple. Абсолютный мастхэв при разработке криптографии и браузерных движков.

🛡 Результат: Фаззинг — это хардкорный краш-тест для вашего бэкенда. Пусть лучше код сломает ваш бот, чем реальный злоумышленник! 👾

#Term | Гайды Программиста
Faker.js 🎭 – библиотека для генерации реалистичных фейковых данных: имена, адреса, email, телефоны для тестирования и разработки приложений.

Аналогия: Если hardcoded тестовые данные – кукла из магазина, то Faker.js – актёр, который создаёт тысячи уникальных персонажей с биографиями, адресами и телефонами для твоих тестов!

⚡️ Ключевые особенности:
- Реалистичные данные – имена, адреса, компании, lorem ipsum, всё выглядит настоящим
- Локализация – данные для 50+ локалей и языков
- Seedable – воспроизводимая генерация для стабильных тестов
- Rich API – от простых строк до сложных объектов пользователей

🛠 Кто использует:
Практически все разработчики для seed данных и тестов. Более 6 млн загрузок в неделю. Must-have для development и testing.

🎭 Итог: Faker.js = реалистичные тестовые данные! Заполни БД за секунды! 🚀

#Term | Гайды Программиста
Hashing 🔐 – процесс преобразования входных данных любого размера в строку фиксированной длины (хеш) с помощью математической функции, обеспечивающий целостность и безопасность данных.

⚡️ Свойства хеш-функций:
- Deterministic – одинаковый вход всегда даёт одинаковый хеш
- Fixed output size – хеш всегда одной длины (MD5: 128 бит, SHA-256: 256 бит)
- Avalanche effect – малое изменение входа кардинально меняет выход
- One-way function – вычислить обратно практически невозможно

🎯 Применения:
Password storage, digital signatures, blockchain, data integrity verification, hash tables

🔒 Популярные алгоритмы: MD5 (устарел), SHA-1 (deprecated), SHA-256, bcrypt, Argon2

💡 Золотое правило: never store passwords in plain text – всегда хешируйте с salt!

🚀 Результат: fingerprints для данных! Быстрая проверка целостности и безопасное хранение паролей 🔍⚡️

#Term | Гайды Программиста
Technical Debt 💳 – накопленные "долги" в коде из-за быстрых решений и компромиссов, которые замедляют будущую разработку и требуют "выплаты процентов".

💡 Аналогия с кредитом:
Быстро сделали → получили feature раньше → но теперь каждое изменение даётся сложнее

⚡️ Типы долгов:
- Code debt – плохая архитектура, дублирование кода
- Design debt – неоптимальные решения дизайна
- Test debt – недостаток тестов и документации
- Infrastructure debt – устаревшие технологии и инструменты

📊 Последствия:
Медленная разработка, больше багов, демотивированные разработчики

🛠 Управление долгом:
Regular refactoring, code reviews, tech debt backlog, dedicated sprints

💰 Баланс: иногда долг оправдан для speed-to-market, но важно планировать его погашение!

🚀 Результат: здоровый code base = счастливые разработчики = быстрые фичи 📈


#Term | Гайды Программиста
Monorepo (Монорепозиторий) 📦

Определение: Архитектурный подход, при котором исходный код множества различных проектов, библиотек и микросервисов компании хранится в одном едином Git-репозитории.

Аналогия: Представьте огромный гипермаркет (репозиторий), где под одной крышей продаются и продукты, и электроника, и одежда (разные проекты). Вместо того чтобы ездить по 10 разным узкоспециализированным магазинам (Multirepo), вы берете одну тележку и находите всё необходимое в соседних отделах, пробивая на одной кассе.

⚡️ Ключевые особенности:
Единый источник правды — все разработчики видят весь код компании и используют одни и те же версии базовых библиотек.
Атомарные коммиты — можно обновить ядро и все зависимые от него микросервисы за один pull request, ничего не сломав на проде.
Сложность масштабирования — требует мощных инструментов сборки, так как скачивание гигантского проекта может занимать часы.

🛠 Кто использует:
Google (хранит миллиарды строк кода в одном репо), Meta, Yandex, Uber. Для управления используют мощные системы сборки вроде Bazel или Turborepo.

🚀 Итог: Монорепо — это порядок через тотальное объединение. Кода становится пугающе много, но управлять зависимостями — в разы проще!

#Term | Гайды Программиста
MitM-атака (Человек посередине) 🕵️‍♂️

Определение: Вид кибератаки, при которой злоумышленник тайно перехватывает и, возможно, изменяет данные, передающиеся между двумя узлами, которые верят, что общаются напрямую друг с другом.

Аналогия: Вы пишете тайную записку другу на уроке и передаете её через соседа по парте. Сосед (хакер) читает её, стирает фразу "встречаемся в 15:00", вписывает "встречаемся в 18:00" и передает дальше. Ваш друг уверен, что это написали вы, а вы уверены, что он получил оригинал.

🎯 Ключевые особенности:
Сниффинг (Перехват) — злоумышленник читает незашифрованные пароли и сессионные токены в открытых сетях.
Спуфинг — хакер маскирует свое устройство под легитимный роутер или сайт, заставляя жертву самой отдавать данные.
Лечится шифрованием — строгие протоколы вроде HTTPS и VPN делают перехваченный трафик нечитаемым мусором для атакующего.

💡 Кто использует:
Хакеры в публичных сетях Wi-Fi (аэропорты, кафе). ИБ-специалисты в компаниях (DLP-системы) легально используют контролируемый MitM для проверки зашифрованного корпоративного трафика на утечки коммерческой тайны.

🛡 Результат: MitM — главная причина не доверять публичному Wi-Fi. Без сквозного шифрования интернет превращается в проходной двор! 🔒

#Term | Гайды Программиста
Headless CMS (Безголовая CMS) 🧠

Определение: Система управления контентом, которая состоит только из бэкенда (базы данных и админки) и отдает данные исключительно через API. У неё нет встроенного фронтенда ("головы") для отображения страниц пользователю.

Аналогия: Представьте кухню ресторана (CMS), которая готовит еду, но у неё нет собственного зала со столиками (фронтенда). Повара просто выдают блюда в контейнерах на окно раздачи (API). А дальше эти блюда забирают курьеры доставки, официанты летней веранды или вы сами — еда (контент) одна, а способы её подачи абсолютно разные.

⚡️ Ключевые особенности:
Омниканальность — вы пишете статью один раз, а по API она улетает на веб-сайт, в мобильное iOS-приложение и на экраны умных часов.
Свобода стека — фронтендеры могут использовать React, Vue или Svelte, не привязываясь к тяжелым встроенным шаблонизаторам старых движков.
Безопасность — база данных и админка физически изолированы от публичного сайта, что радикально снижает риск взлома.

🛠 Кто использует:
Spotify, Nike, IKEA используют решения вроде Contentful или Strapi, чтобы моментально доставлять унифицированный контент на миллионы разнородных устройств.

🔥 Революция: Headless CMS — это эволюция веб-разработки. Оторвите "голову" дизайну, оставьте чистые данные! 📦

#Term | Гайды Программиста
Systemd ⚙️

Определение: Системный менеджер и система инициализации в Linux, которая первой запускается при старте ОС (с PID 1) и управляет всеми остальными процессами, службами и демонами.

Аналогия: Представьте дирижёра огромного оркестра. Раньше музыканты (программы) начинали играть строго по очереди, читая длинные бумажные инструкции. Systemd взмахнул палочкой — и все нужные секции вступили одновременно, а если скрипач уснул, дирижёр тут же его разбудит и заставит играть.

⚡️ Ключевые особенности:
Параллельный запуск служб, что радикально ускоряет время холодной загрузки операционной системы.
Контроль зависимостей — менеджер никогда не запустит веб-сервер, пока не поднимется сетевой интерфейс.
• Использование Unit-файлов (юнитов) с простой декларативной структурой (INI-формат) вместо длинных и запутанных bash-скриптов.

🛠 Кто использует:
Встроен по умолчанию в крупнейшие дистрибутивы: Ubuntu, Fedora, Debian и Red Hat. Это абсолютный стандарт администрирования современных серверов.

🚀 Результат: Systemd — это фундамент современного Linux. Монструозный, всеобъемлющий, но невероятно эффективный! 🐧

#Term | Гайды Программиста
Аппаратное ускорение (Hardware Acceleration) 🏎

Определение: Передача специфических вычислительных задач (например, кодирование видео или рендеринг графики) от центрального процессора (CPU) специализированным чипам (GPU или ASIC), которые справляются с этим в десятки раз быстрее.

Аналогия: Вы делаете ремонт. CPU — это прораб-универсал, который может и обои клеить, и трубы варить, но делает это со средней скоростью. Аппаратное ускорение — это вызов узкопрофильной бригады плиточников со своими профессиональными станками. Они уложат плитку за час, пока прораб спокойно занимается чертежами.

🎯 Ключевые особенности:
Снижение нагрузки на основной процессор, что спасает систему от зависаний фоновых процессов при тяжелых задачах.
• Использование выделенных кремниевых блоков, таких как NVENC (у видеокарт NVIDIA), для мгновенного сжатия видеопотока.
Энергоэффективность — специализированный чип тратит в разы меньше электричества на свою задачу, чем универсальный CPU.

💡 Кто использует:
Платформы облачного гейминга, стримеры (через OBS Studio) и сервисы локального удаленного доступа (Moonlight, Sunshine) для передачи картинки с нулевой задержкой.

🔥 Итог: Железо решает! Оставьте центральному процессору сложную математику, а графику и видео отдайте видеокарте! 🎮

#Term | Гайды Программиста
Jitter (Джиттер) 📶

Определение: Нежелательные колебания (дрожание) задержки при передаче пакетов данных по сети. Это разница во времени доставки между последовательными сетевыми пакетами, которая критически влияет на потоковые сервисы.

Аналогия: Представьте конвейер, по которому едут детали. Идеальный пинг (задержка) — это когда каждая деталь стабильно приезжает ровно через 5 секунд. Джиттер — это когда первая деталь приезжает через 5 секунд, вторая через 2, а третья через 10. Детали не потерялись, но сборщик сходит с ума от рваного ритма.

⚡️ Ключевые особенности:
Убийца Real-Time — высокий джиттер вызывает роботизированное «заикание» звука в созвонах и микро-рывки (телепорты) в динамичных онлайн-играх.
Jitter Buffer (Буферизация) — программный механизм сглаживания, когда клиент специально ждет отстающие пакеты, немного увеличивая общую задержку ради плавности картинки или звука.
• Возникает из-за перегрузки маршрутизаторов или нестабильного беспроводного соединения (плохой Wi-Fi).

🛠 Кто борется:
Инженеры VoIP-телефонии (Zoom, Discord) и разработчики сетевого кода для соревновательных шутеров (CS2, Valorant) постоянно оптимизируют протоколы, чтобы сгладить эти колебания.

🏆 Революция: В сетях стабильность важнее скорости! Лучше железобетонный пинг 50 мс, чем скачущий от 5 до 100! 🎯

#Term | Гайды Программиста
BGP (Border Gateway Protocol) 🌐

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

Аналогия: Представьте интернет как миллионы городов со своими дорогами. BGP — это глобальная система навигации у дальнобойщиков. Если на магистрали в Европе произошла авария (перерубили оптический кабель), BGP мгновенно перестраивает маршрут для всех фур через соседние страны, чтобы груз (данные) точно доехал до адресата.

⚡️ Ключевые особенности:
Автономные системы (AS) — интернет делится на крупные зоны ответственности провайдеров, и протокол строит маршруты между этими зонами, а не между конкретными серверами.
Поиск лучшего пути — алгоритм выбирает маршрут с наименьшим количеством "прыжков" (хопов) через чужие сети.
Уязвимость к человеческому фактору — опечатка в конфигурации одного крупного провайдера может направить половину мирового трафика в никуда (явление BGP Hijacking).

🛠 Кто использует:
Крупнейшие Tier-1 провайдеры (Level3, Cogent), магистральные операторы связи и дата-центры Meta или Cloudflare для управления глобальным транзитом трафика.

🚀 Итог: BGP — это клей, на котором держится весь интернет. Малейшая ошибка админа здесь становится новостью мирового масштаба! 🌍

#Term | Гайды Программиста
Swap (Пространство подкачки) 💾

Определение: Механизм операционной системы, который временно переносит неактивные данные из быстрой оперативной памяти (RAM) на медленный жесткий диск (SSD/HDD), когда физическая память сервера критически переполняется.

Аналогия: Ваш рабочий стол (ОЗУ) завален документами для текущего проекта. Когда место на столе кончается, вы берете старые бумаги, с которыми не работали уже час, и убираете их в нижний ящик тумбочки (Swap). Стол освобождается для новых задач. Если старые бумаги снова понадобятся — вы достаете их из ящика, но на это уходит гораздо больше времени.

🎯 Ключевые особенности:
Спасение от падения — предотвращает экстренное «убийство» процессов ядром Linux (OOM Killer) при пиковых скачках нагрузки.
Пенальти производительности — чтение с диска в тысячи раз медленнее, чем из ОЗУ. Активный "свопинг" заставляет сервер жестко тормозить (Thrashing).
Swap-файл или раздел — в современных дистрибутивах администраторы всё чаще используют гибкий файл подкачки, а не жестко выделенный кусок диска.

💡 Кто использует:
Любой системный администратор настраивает подкачку на Linux-серверах. Однако для тяжелых баз данных (например, Elasticsearch) администраторы принудительно отключают Swap, чтобы гарантировать мгновенный доступ к кэшу в оперативной памяти.

🛡 Результат: Swap — это резервная канистра бензина для ОС. Ехать на ней медленно и больно, но зато сервер не заглохнет посреди работы! 🐢

#Term | Гайды Программиста
XSS (Межсайтовый скриптинг) 🕷

Определение: Популярная уязвимость веб-приложений, при которой злоумышленник внедряет вредоносный JavaScript-код в легитимную страницу. Когда другие пользователи открывают этот сайт, их браузер послушно выполняет чужой скрипт.

Аналогия: Представьте официальную доску объявлений в подъезде. Хакер вешает поверх расписания ЖКХ бумажку с надписью: «Всем сдать ключи от квартир в 5-ю квартиру». Доверчивые жильцы (браузеры) читают это на официальной доске (надежном сайте) и выполняют инструкцию, добровольно отдавая свои ключи.

⚡️ Ключевые особенности:
Кража сессий — вредоносный скрипт может незаметно украсть ваши Cookies или токены авторизации и переслать их на сторонний сервер.
Опасность пользовательского ввода — код чаще всего пролезает через незащищенные формы комментариев, чаты, профили пользователей или прямо через параметры в URL.
Экранирование (Sanitization) — главный метод защиты. Бэкенд должен принудительно превращать исполняемые теги (вроде <script>) в обычный безопасный текст перед выводом в HTML.

🛠 Кто борется:
Пентестеры, специалисты по ИБ и Bug Bounty хантеры постоянно ищут эту уязвимость. Современные фреймворки (React, Angular) имеют встроенную защиту от XSS по умолчанию.

🔐 Итог: XSS — это классика хакерского жанра. Золотое правило веб-разработки: никогда не доверяй тому, что вводит пользователь! 🛑

#Term | Гайды Программиста
QUIC (HTTP/3) ⚡️

Определение: Сетевой транспортный протокол от Google, который пришел на смену устаревающему TCP. Он работает поверх быстрого протокола UDP, объединяя его моментальную скорость с надежностью и криптографическим шифрованием.

Аналогия: Вспомните старую добрую CS 1.6, где данные о стрельбе летят по сети с максимальной скоростью без проверок доставки, чтобы избежать лагов. QUIC берет эту мгновенную скорость из онлайн-игр, но сажает в бронированную машину (шифрование), которая гарантирует, что пакеты доедут до браузера в целости и нужном порядке.

🎯 Ключевые особенности:
Устранение HOL blocking — потеря одного сетевого пакета больше не тормозит загрузку всех остальных элементов на странице.
Встроенная безопасность — протокол изначально требует использования TLS 1.3, зашифровывая трафик по умолчанию на самом базовом уровне.
Бесшовный реконнект — при переключении со смартфона с Wi-Fi на LTE скачивание или стриминг не прерывается ни на секунду.

🛠 Кто использует:
Google (для ускорения YouTube и Поиска), Cloudflare, Uber. Де-факто это фундамент современного веба, через который уже идет треть мирового трафика.

🚀 Итог: QUIC — это интернет на максималках. Забудьте про долгое рукопожатие TCP, данные летят сразу! 🏎💨

#Term | Гайды Программиста
Cgroups (Control Groups) 🐧

Определение: Фундаментальный механизм ядра Linux, который позволяет ограничивать, изолировать и измерять потребление системных ресурсов (процессор, оперативная память, дисковый ввод-вывод) для конкретных групп процессов.

Аналогия: Представьте коммунальную квартиру, где один недобросовестный жилец постоянно занимает ванную и выкачивает всю горячую воду. Cgroups — это суровый управдом, который ставит жесткие счетчики на каждую комнату: больше 50 литров воды в день (или 2 ГБ оперативки) этот жилец физически не получит, оставляя ресурсы соседям.

⚡️ Ключевые особенности:
Изоляция ресурсов — если один процесс сойдет с ума и начнет бесконтрольно потреблять память, он упрется в свой лимит и умрет, не положив весь сервер.
Приоритизация — можно выдать критичной базе данных 80% времени CPU, а фоновым бэкапам оставить только 20%.
Основа контейнеризации — без этой технологии физически не существовало бы Docker и оркестраторов вроде Kubernetes.

🛠 Кто использует:
Amazon Web Services (AWS), Яндекс Облако и любые хостинг-провайдеры. Это абсолютный мастхэв для всех системных администраторов и DevOps-инженеров.

🛡 Результат: Cgroups — это железная дисциплина для ваших программ. Никто не съест ни мегабайта больше, чем положено по тарифу! 🧱

#Term | Гайды Программиста
Tickrate (Тикрейт) ⏱️

Определение: Частота, с которой сервер многопользовательской игры или высоконагруженного real-time приложения обновляет свое внутреннее состояние и рассылает вычисленные данные всем подключенным клиентам. Измеряется в герцах (обновлениях в секунду).

Аналогия: Представьте стробоскоп на ночной дискотеке. Если он мигает 10 раз в секунду (низкий тикрейт), танцующие люди кажутся дергаными, телепортирующимися из точки А в точку Б. Если он светит 128 раз в секунду (высокий тикрейт), вы видите каждое плавное движение. В сетевых системах это разница между точным попаданием в цель и промахом сквозь текстуру.

🎯 Ключевые особенности:
Единый источник правды — сервер десятки раз в секунду собирает координаты от всех пользователей, решает, кто прав, и возвращает итоговую картину.
Экспоненциальная нагрузка — повышение тикрейта в 2 раза требует минимум в 2 раза больше вычислительной мощности от железа сервера.
Lag Compensation — сложные алгоритмы, которые помогают визуально сгладить разницу между высоким тикрейтом и плохим пингом клиента.

🛠 Кто использует:
Valve (ввели саб-тиковую систему в CS2, отказавшись от 64/128 tick), Riot Games (серверы Valorant жестко зафиксированы на 128 tick), разработчики биржевых терминалов.

🏆 Революция: Тикрейт решает исход миллисекундных споров! Больше герц — меньше криков о том, что данные не успели дойти! 🎮

#Term | Гайды Программиста
Собрал чат-бота за вечер → заработал 9 000₽.

Так и работают специалисты по чат-ботам:
открыл шаблон → собрал бота как конструктор → получил деньги.

Работы — на 2–3 часа.
Оплата — 9–15 000₽ за сборку.
Никакого программирования и долгих задач.

Если умеешь открыть ворд или запустить косынку — справишься.

А спрос сейчас бешеный:
более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки.
Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай.

И главное:
Собрать первого бота без опыта и получить клиента — проще, чем кажется.
Все инструкции лежат здесь:
👉 @other_digital_bot

Кто готов кликать мышкой и брать заказы —
тот спокойно накопит на отдых, машину, квартиру и любые хотелки.

Пробуй: @other_digital_bot
Proton 🎮

Определение: Слой совместимости с открытым исходным кодом от Valve. Он позволяет запускать игры и тяжелые приложения, написанные эксклюзивно для Windows, в операционных системах на базе Linux без существенной потери производительности.

Аналогия: Представьте, что вы приехали в Японию (Linux) с инструкцией по сборке шкафа на русском языке (Windows-программа). Proton — это гениальный синхронист, который на лету читает русский текст и мгновенно переводит его японским рабочим так быстро, что они собирают шкаф без задержек.

⚡️ Ключевые особенности:
Трансляция вызовов — на лету перехватывает графические команды DirectX и переводит их в понятный для Linux низкоуровневый Vulkan API.
Отсутствие эмуляции — это не классическая виртуальная машина. Код выполняется напрямую на процессоре, поэтому FPS почти не падает.
Бесшовность — скрывает от пользователя сложную настройку префиксов и библиотек, работая по принципу «нажал и запустил».

🛠 Кто использует:
Valve в портативной консоли Steam Deck. Сотни тысяч энтузиастов используют его для запуска топовых проектов (включая сложные VR-игры) на домашних Linux-станциях.

🚀 Революция: Proton — это мост, разрушивший монополию Windows в гейминге. Линуксоиды больше не страдают! 🐧

#Term | Гайды Программиста
🔥 Подписка на easyoffer PRO на 1 год со скидкой 70%

easyoffer – сайт для подготовки к собеседованию на программиста, тестировщика и другие IT-профессии становится еще доступнее со скидкой 70% до 10 марта.

⚙️ Актуальные функции:
1. База вопросов из реальных технических собеседований с вероятностью встречи и примерами ответов.
2. База задач с этапа live-coding.
3. База видеозаписей 1100+ реальных собеседований, в том числе в топовые компании (Сбер, Авито, Яндекс, WB, OZON, МТС и др.) на позиции Junior/Middle/Senior.
4. База 400+ тестовых заданий от компаний.
5. Аналитика ТОП-требований из вакансий для лучшего написания резюме по ключевым словам.
6. Тренажеры для подготовки к собеседованию. В том числе тренажер «Реальное собеседование» со сценарием вопросов под конкретную компанию.

Акция до 10 марта (включительно) на PRO-тариф.
– Подписка действует 1 год
– Доступ ко всем профессиями сразу

👉 Смотри подробности тарифа и покупай на easyoffer
Daemon (Демон) 👻

Определение: Фоновый процесс в Unix и Linux системах, который работает автономно без прямого взаимодействия с пользователем. Он тихо «висит» в оперативной памяти и просыпается только для обработки конкретных системных событий или запросов.

Аналогия: Представьте домашнего кота, который днем спит в шкафу (в фоне) и никак себя не проявляет. Но как только мышь скребется в углу (событие), он мгновенно просыпается, решает проблему и уходит обратно в тень. Вам не нужно постоянно давать ему команды — он действует сам.

🎯 Ключевые особенности:
Независимость от терминала — процесс не умрет, если вы закроете окно консоли, так как он программно отвязан от пользовательской сессии.
Символ «d» — традиционно названия таких программ заканчиваются на эту букву, чтобы их легко было узнать в диспетчере задач (например, sshd, httpd).
Жизненный цикл — стартуют автоматически при загрузке ОС (через init-менеджер) и корректно убиваются при выключении ПК.

💡 Кто использует:
Абсолютно любой Linux-сервер. Демоны управляют сетью, отвечают за SSH-подключения и крутят базы данных на серверах корпораций по всему миру.

🛡 Итог: Демоны — это невидимые атланты вашей системы. Они тихо делают свою работу, пока вы занимаетесь своими делами! 🌙

#Term | Гайды Программиста