29 ИюнКак посмотреть список пользователей в Linux: /etc/passwd и who

Всем привет! Часто ли тебе приходилось задумываться, кто вообще тусуется на твоём Linux-сервере? Особенно если это не твой личный ноут, а какой-нибудь продакшен или тестовый сервер, где бывает много народу? В этой статье расскажу, как быстро и просто посмотреть список пользователей в Linux — причём не только зарегистрированных, а и тех, кто сейчас реально залогинен. Разберёмся с /etc/passwd и командой who, плюс затронем пару других полезных способов. Всё максимально по-простому, без воды и маркетинговых соплей.

Читать полностью…

29 ИюнКак удалить базу данных PostgreSQL: DROP DATABASE и очистка

Всем привет! Сегодня разберёмся, как удалить базу данных в PostgreSQL: разберём DROP DATABASE, альтернативные способы очистки, подводные камни и реальные кейсы. Почему это важно? Потому что удаление БД — не просто «очистить место», а часто часть CI/CD, миграций, тестирования и даже спасение от багов. Но если сделать что-то не так — можно улететь в продакшн и потерять данные навсегда. Будем разбирать всё по шагам, без занудства и воды.

Читать полностью…

29 ИюнКак удалить все контейнеры Docker: команды очистки системы

Если вы хоть раз работали с Docker, то точно сталкивались с ситуацией, когда система превращается в свалку из десятков (или сотен!) контейнеров, которые уже не нужны, но продолжают занимать место и мозолить глаза в списке docker ps -a. Особенно это актуально на dev-серверах, CI/CD-агентах или просто если любите “поиграться” с новыми образами. Так вот, сегодня разберёмся, как быстро и безопасно удалить все контейнеры Docker и почистить систему. Без лишней воды, только рабочие команды и советы с полей.

Читать полностью…

29 ИюнКоманда nohup в Linux: запуск процессов в фоновом режиме

Если ты когда-нибудь запускал долгий скрипт на сервере, а потом случайно закрыл ssh-сессию и потерял всё, что делал — поздравляю, ты не один такой. В Linux есть отличный способ не терять процессы при выходе из терминала: команда nohup. Она буквально спасает нервы, когда надо оставить что-то работать в фоне, а самому спокойно уйти ужинать или даже перезагрузить локальный комп.

Читать полностью…

29 ИюнAxios в React: HTTP запросы и обработка данных

Если ты хоть раз писал фронтенд на React, то наверняка сталкивался с задачей: как бы элегантно и без боли дернуть API, получить данные, обработать и вывести их юзеру. Можно, конечно, использовать родной fetch, но если хочется чуть больше удобства, обработки ошибок и всяких плюшек, то тут на сцену выходит Axios. Это такой себе швейцарский нож для HTTP-запросов в мире JS.

Читать полностью…

29 ИюнНастройка собственного почтового сервера: безопасность и SMTP

Если ты когда-нибудь задумывался, зачем вообще поднимать свой почтовый сервер, то, скорее всего, уже сталкивался с ограничениями сторонних сервисов. Gmail, Яндекс, Outlook — у всех свои приколы: лимиты, фильтры, подозрительность к массовым рассылкам, а иногда и банальное отсутствие нужной гибкости. Свой сервер — это про независимость, кастомизацию и полный контроль над почтой. Но, как и с любым серьезным инструментом, тут есть нюансы. Особенно когда речь заходит о безопасности и правильной настройке SMTP.

Читать полностью…

29 ИюнНастройка cron и crontab в Ubuntu: автоматизация задач

Если ты хоть раз ловил себя на мысли «блин, опять руками запускать этот скрипт», то ты уже готов к знакомству с cron. Это встроенный планировщик задач в Linux, который позволяет автоматизировать рутину: бэкапы, очистку логов, обновления и вообще всё, что можно запихнуть в консольную команду. В Ubuntu cron и crontab — это must-have инструменты для любого, кто не хочет тратить жизнь на повторяющиеся задачи.

Читать полностью…

29 ИюнЛогические и битовые операции в Python: полный справочник

Привет, коллеги! Сегодня разберём такую тему, которая, казалось бы, лежит на поверхности, но в ней часто косячат даже опытные питонисты: логические и битовые операции в Python. Казалось бы, что тут сложного? Но когда дело доходит до работы с флагами, масками, низкоуровневым протоколом или даже просто оптимизации кода — знание этих операций реально спасает время и нервы. Погнали разбираться!

Читать полностью…

29 ИюнЛоги Nginx: анализ и мониторинг веб-сервера

Если у тебя есть свой сайт или ты отвечаешь за продакшн в компании — рано или поздно ты столкнёшься с анализом логов Nginx. Почему? Потому что логи — это твои глаза и уши: они расскажут, кто ломится в админку, почему сайт тупит или почему сожрали весь трафик за ночь. Без нормального мониторинга и анализа логов ты как капитан корабля без радара: вроде всё плывёт, но айсберг уже рядом.

Читать полностью…

29 ИюнКонкатенация строк в Python: 5 способов объединения текста

Все мы сталкивались с задачей склеить строки в Python. Казалось бы, что может быть проще? Но когда дело доходит до больших массивов данных, разных типов переменных и оптимизации — тут и начинаются нюансы. В этом посте я расскажу, как можно объединять строки в Python разными способами, где какие грабли и что реально удобно использовать в реальных проектах.

Читать полностью…