Microsoft готовит Windows 11 26H1 - апдейт без новых фишек ❌
Microsoft подтвердила скорый выход версии 26H1 - первой весенней сборки новой Windows.
26H1 не добавит пользовательских функций - только платформенные изменения под новое железо, предположительно Snapdragon X2 для ПК Copilot+ следующего поколения.
⏺ Основные обновления по-прежнему будут выходить в рамках 25H2, которая уже развёртывается массово и продлевает поддержку Windows 11 до 2028 года.
Microsoft подтвердила скорый выход версии 26H1 - первой весенней сборки новой Windows.
Она уже доступна инсайдерам, начиная со сборки 28000.
26H1 не добавит пользовательских функций - только платформенные изменения под новое железо, предположительно Snapdragon X2 для ПК Copilot+ следующего поколения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2❤1👎1
Изолируем сетевые интерфейсы для тестов
Надо попробовать что-то с сетью, но боишься сломать основную? Linux умеет создавать отдельные сетевые пространства через ip netns.
Внутри них можно поднимать интерфейсы, запускать сервисы и даже NAT - всё, что угодно, не трогая основной сервер.
Делаем быстро
Назначаем адреса и поднимаем интерфейсы
И вот сейчас внутри testns можно запускать свои тесты, пинговать veth0 и проверять всё, что угодно, не трогая остальную сеть.
Проверим:
Надо попробовать что-то с сетью, но боишься сломать основную? Linux умеет создавать отдельные сетевые пространства через ip netns.
Внутри них можно поднимать интерфейсы, запускать сервисы и даже NAT - всё, что угодно, не трогая основной сервер.
Делаем быстро
# Создаём namespace
sudo ip netns add testns
# Делаем пару виртуальных интерфейсов
sudo ip link add veth0 type veth peer name veth1
# Перемещаем один интерфейс внутрь namespace
sudo ip link set veth1 netns testns
Назначаем адреса и поднимаем интерфейсы
# На основной сети
sudo ip addr add 192.168.100.1/24 dev veth0
sudo ip link set veth0 up
# В namespace
sudo ip netns exec testns ip addr add 192.168.100.2/24 dev veth1
sudo ip netns exec testns ip link set veth1 up
sudo ip netns exec testns ip link set lo up
И вот сейчас внутри testns можно запускать свои тесты, пинговать veth0 и проверять всё, что угодно, не трогая остальную сеть.
Проверим:
sudo ip netns exec testns ping 192.168.100.1
❤9👍5
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.• Каждый кэширующий объект (например, inode cache, dentry cache, buffer head) имеет свой shrinker, который знает, какие элементы можно безопасно удалить.
• Процесс может быть запущен как фоновым демоном kswapd, так и напрямую при page reclaim.
• Shrinker сообщает ядру, сколько объектов он может освободить, и постепенно очищает кэш, не разрушая актив
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
Как проверять DNS и маршруты на продакшн-сервере
Когда что-то “не пингуется”, виноват не всегда фаервол.
Иногда DNS не резолвит, а иногда маршрут просто уходит не туда.
Проверять это на проде нужно аккуратно — без лишних правок и даунтайма.
Проверка DNS
Быстрее всего — dig.
Он показывает, какой сервер отвечает и какой IP вернулся.
Если у сервера systemd, можно проверить текущую конфигурацию DNS так:
или точечно:
Это покажет, какой DNS-сервер реально используется и как долго кэшируются записи.
Логирование результатов
Иногда удобно писать результаты проверок в лог, особенно при отладке периодических проблем с сетью:
Когда что-то “не пингуется”, виноват не всегда фаервол.
Иногда DNS не резолвит, а иногда маршрут просто уходит не туда.
Проверять это на проде нужно аккуратно — без лишних правок и даунтайма.
Проверка DNS
Быстрее всего — dig.
Он показывает, какой сервер отвечает и какой IP вернулся.
dig example.com
dig @8.8.8.8 example.com +short
Если у сервера systemd, можно проверить текущую конфигурацию DNS так:
resolvectl status
или точечно:
resolvectl query example.com
Это покажет, какой DNS-сервер реально используется и как долго кэшируются записи.
Логирование результатов
Иногда удобно писать результаты проверок в лог, особенно при отладке периодических проблем с сетью:
{
date
dig +short example.com
ip route get 8.8.8.8
} >> /var/log/netcheck.log 2>&1👍9❤3
Что произойдёт, если в Linux PID 1 (init/systemd) аварийно завершится?
Anonymous Quiz
20%
Процесс автоматически перезапустится
21%
Ядро создаст новый init
54%
Система упадёт с kernel panic
5%
Сервисы продолжат работать
❤2
Как отследить утечки памяти у демонов?
Иногда сервисы начинают «распухать» по памяти, особенно те, что работают месяцами без рестартов.
В Linux это можно заметить и даже ограничить — без внешних мониторингов.
🔍 Проверяем использование памяти
Посмотреть, кто сколько ест:
или подробнее по процессу:
Если сервис запущен через systemd — можно сразу смотреть в разрезе cgroup:
или точечно:
⚙️ Автоматическое ограничение памяти
В unit-файле можно задать предел, после которого systemd перезапустит сервис:
После изменения — не забыть:
Иногда сервисы начинают «распухать» по памяти, особенно те, что работают месяцами без рестартов.
В Linux это можно заметить и даже ограничить — без внешних мониторингов.
Посмотреть, кто сколько ест:
smem -p | sort -k 4 -h
или подробнее по процессу:
pmap -x <PID>
Если сервис запущен через systemd — можно сразу смотреть в разрезе cgroup:
systemd-cgtop
или точечно:
systemctl status myservice
В unit-файле можно задать предел, после которого systemd перезапустит сервис:
[Service]
MemoryMax=500M
Restart=on-failure
После изменения — не забыть:
sudo systemctl daemon-reload
sudo systemctl restart myservice
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5❤1
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.PSI не измеряет загрузку напрямую — он измеряет «stall time» — сколько процессов одновременно не могли продолжить работу из-за нехватки ресурса. Это дает более реалистичную картину деградации системы.
Проверка PSI осуществляется через:
cat /proc/pressure/cpu
cat /proc/pressure/memory
cat /proc/pressure/io
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
Как сделать аварийный SSH-вход при падении сети
Бывает, обновил firewall или NetworkManager — и основной SSH отвалился.
Чтобы не остаться без доступа, можно поднять резервный sshd — на другом порту и интерфейсе.
⚙️ Создаём копию конфигурации
В файле sshd_config_alt укажи, например:
(адрес — интерфейс, который не трогают твои основные правила).
🚀 Запускаем второй sshd вручную
или через systemd:
(в некоторых дистрибутивах можно создать отдельный unit-файл).
🧭 Проверяем доступ
С другой машины:
Если всё работает — можно спать спокойнее: при сбое сети или блокировке основного порта резервный SSH всё ещё жив.
Бывает, обновил firewall или NetworkManager — и основной SSH отвалился.
Чтобы не остаться без доступа, можно поднять резервный sshd — на другом порту и интерфейсе.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_alt
В файле sshd_config_alt укажи, например:
Port 2222
ListenAddress 192.168.100.10
PidFile /run/sshd-alt.pid
(адрес — интерфейс, который не трогают твои основные правила).
sudo /usr/sbin/sshd -f /etc/ssh/sshd_config_alt
или через systemd:
sudo systemctl start [email protected]
(в некоторых дистрибутивах можно создать отдельный unit-файл).
С другой машины:
ssh -p 2222 [email protected]
Если всё работает — можно спать спокойнее: при сбое сети или блокировке основного порта резервный SSH всё ещё жив.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4👎1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣20😁9❤3
Почему может зависнуть SSH-сессия, если в .bashrc есть команда stty?
Anonymous Quiz
8%
Неправильные права доступа
63%
Терминал не инициализирован при non-interactive входе
14%
Конфликт портов
15%
Ошибка PAM-модуля
❤6👍3
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.exec() — это семейство функций (execl, execp, execve и др.), которое заменяет текущий процесс на новый, загружая в его адресное пространство другую программу. После вызова exec() оригинальный код процесса больше не выполняется — он полностью замещается. Это удобно, если вы после fork() хотите в дочернем процессе запустить другую программу (что и делает большинство шеллов при запуске команд).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
Как замерить время DNS, TCP и TLS при подключении?
Порой сайт вроде открывается, но медленно, и непонятно, где затык: DNS, сеть или сервер.
curl умеет показать время на каждом этапе.
🤚 Что показывает:
⏺ DNS — сколько ушло на резолв домена
⏺ TCP — время установки соединения
⏺ TLS — рукопожатие HTTPS
⏺ StartTransfer — когда сервер начал отдавать ответ
⏺ Total — общее время запроса
Если DNS кеш мешает, можно сбросить его:
или указать IP напрямую:
Порой сайт вроде открывается, но медленно, и непонятно, где затык: DNS, сеть или сервер.
curl умеет показать время на каждом этапе.
curl -o /dev/null -s -w \
"DNS: %{time_namelookup}s\nTCP: %{time_connect}s\nTLS: %{time_appconnect}s\nStartTransfer: %{time_starttransfer}s\nTotal: %{time_total}s\n" \
https://example.com
Если DNS кеш мешает, можно сбросить его:
systemd-resolve --flush-caches
или указать IP напрямую:
curl --resolve example.com:443:1.2.3.4 https://example.com
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍7🔥6
Microsoft заблокировала KMS38 в Windows 11
В последних обновлениях Windows 11 (Patch Tuesday, ноябрь 2025) удалили функционал, позволяющий продлевать активацию ОС до 2038 года через KMS38 и скрипты MAS.
Разработчики MASSGRAVE советуют использовать другие способы активации, например HWID или TSforge.
⏺ Интересно, что Microsoft официально почти не против подобных обходов: ключи для KMS и проекты GitHub остаются доступными, пока они не мешают обновлениям и телеметрии.
В последних обновлениях Windows 11 (Patch Tuesday, ноябрь 2025) удалили функционал, позволяющий продлевать активацию ОС до 2038 года через KMS38 и скрипты MAS.
Метод работал через обход GatherOSstate, теперь он полностью отключён.
Разработчики MASSGRAVE советуют использовать другие способы активации, например HWID или TSforge.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5
Как Windows ломает старые драйверы после крупных апдейтов
После больших апдейтов Windows 11 часто «падает» старый драйверный зоопарк:
➖ отключаются устаревшие цифровые подписи,
➖ выносятся WDM-драйверы,
➖ перестают грузиться модули KMDF < 1.11.
Как быстро понять, что именно сломалось
1️⃣ Проверить, грузится ли драйвер
Ищем свой .sys. Если State: Stopped и Start Mode: Manual, хотя раньше был Loaded — подозрительно.
2️⃣ Посмотреть логи установки драйверов
Красные флаги:
Это почти всегда подпись или несовместимость.
3️⃣ Проверить ошибки Kernel-PnP
Что попробовать сделать
⏺ Установить старый драйвер вручную
⏺ Включить тестовую подпись (только временно!)
Отключение:
⏺ Проверить версию KMDF драйвера
Если видишь KMDF Version < 1.11, то Windows может его «убивать» после обновлений.
⏺ Вытянуть предыдущую версию драйвера из DriverStore
После больших апдейтов Windows 11 часто «падает» старый драйверный зоопарк:
Как быстро понять, что именно сломалось
driverquery /v /fo list | more
Ищем свой .sys. Если State: Stopped и Start Mode: Manual, хотя раньше был Loaded — подозрительно.
notepad C:\Windows\inf\SetupAPI.dev.log
Красные флаги:
!!! sig: Error 0x800b0109
!!! sto: Failed to install driver...
!!! dvi: Device failed to start
Это почти всегда подпись или несовместимость.
Get-WinEvent -LogName System | where {$_.Id -in 219,411} | select TimeCreated,Id,MessageЧто попробовать сделать
pnputil /add-driver "C:\old_driver\*.inf" /install
bcdedit /set testsigning on
shutdown /r /t 0
Отключение:
bcdedit /set testsigning off
Get-Item "C:\Windows\System32\drivers\имя.sys" | Format-List -Property *
Если видишь KMDF Version < 1.11, то Windows может его «убивать» после обновлений.
pnputil /export-driver oemXX.inf C:\backup_driver\
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.Как это работает на практике:
• Процессы продолжают читать данные как обычно, пока не попытаются изменить их.
• При записи в общую страницу ядро создаёт отдельную копию для изменяющего процесс, сохраняя целостность данных остальных.
• KSM активно применяется в системах с большим количеством VM, таких как KVM-гипервизоры, а также для оптимизации контейнеров на хостах с ограниченной памятью.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 ЧЕРНАЯ ПЯТНИЦА УЖЕ ЗДЕСЬ!🔥 Скидка -10 % на серверное оборудование!
УЖЕ СЕГОДНЯ в честь Чёрной пятницы надежная компания по поставке серверного оборудования “Сервер Гейт” даёт скидку -10 % на все refurbished серверное оборудование!
Ребята сотрудничают с крупнейшими вендорами и держат высокие позиции на рынке уже 7 лет благодаря профессиональному подходу.
Почему нельзя упустить момент?
- экономия на оборудовании, необходимом для вашего бизнеса,
- расширенная гарантия до 3 лет,
- доставка по всей России,
- много подтвержденных отзывов клиентов,
- есть консультации по подбору оборудования,
- проведено стресс тестирование каждого сервера,
- все оборудование в наличии на собственном большом складе в Москве.
⏰ Акция действует только до конца недели! Скидка фиксирует стоимость на 2 дня.
Звоните ребятам - помогут подобрать железо под любой запрос
☎️ 8-800-222-86-42
💻 СМОТРЕТЬ ЦЕНЫ
Реклама.
О рекламодателе.
УЖЕ СЕГОДНЯ в честь Чёрной пятницы надежная компания по поставке серверного оборудования “Сервер Гейт” даёт скидку -10 % на все refurbished серверное оборудование!
Ребята сотрудничают с крупнейшими вендорами и держат высокие позиции на рынке уже 7 лет благодаря профессиональному подходу.
Почему нельзя упустить момент?
- экономия на оборудовании, необходимом для вашего бизнеса,
- расширенная гарантия до 3 лет,
- доставка по всей России,
- много подтвержденных отзывов клиентов,
- есть консультации по подбору оборудования,
- проведено стресс тестирование каждого сервера,
- все оборудование в наличии на собственном большом складе в Москве.
⏰ Акция действует только до конца недели! Скидка фиксирует стоимость на 2 дня.
Звоните ребятам - помогут подобрать железо под любой запрос
☎️ 8-800-222-86-42
💻 СМОТРЕТЬ ЦЕНЫ
Реклама.
О рекламодателе.
❤1
Как понять, что на сервере проблема с DNS, а не сетью
Но пинги по IP проходят без проблем. Сеть вроде работает, а приложения «тормозят».
Частая причина - проблемы с DNS. Когда lookup занимает слишком много времени, TCP соединения кажутся зависшими.
Простая диагностика
Посмотреть, где тормозит резолв:
Если запрос виснет уже на корневых серверах или NS - проблема может быть с внешним DNS.
Быстрый тест через конкретный резолвер:
Если здесь всё летает, значит проблема локальная - systemd-resolved или другой кеширующий DNSd.
Проверяем systemd-resolved:
Обратите внимание на «Transactions in progress» и размер кеша. Если число запросов растёт, а ответы не приходят — локальный DNSd завис.
Временное решение для теста:
Если после этого lookup улетает мгновенно - виноват локальный кеш.
Иногда сервер выглядит «мертвым»: SSH висит, curl зависает, сервисы долго стартуют.
Но пинги по IP проходят без проблем. Сеть вроде работает, а приложения «тормозят».
Частая причина - проблемы с DNS. Когда lookup занимает слишком много времени, TCP соединения кажутся зависшими.
Простая диагностика
Посмотреть, где тормозит резолв:
dig +trace example.com
Если запрос виснет уже на корневых серверах или NS - проблема может быть с внешним DNS.
Быстрый тест через конкретный резолвер:
dig @1.1.1.1 example.com
Если здесь всё летает, значит проблема локальная - systemd-resolved или другой кеширующий DNSd.
Проверяем systemd-resolved:
resolvectl query example.com
resolvectl status
systemd-resolve --statistics
Обратите внимание на «Transactions in progress» и размер кеша. Если число запросов растёт, а ответы не приходят — локальный DNSd завис.
Временное решение для теста:
sudo systemctl stop systemd-resolved
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf
Если после этого lookup улетает мгновенно - виноват локальный кеш.
👍8🔥4❤1
— Ты уволен
— Почему?
— Мы оплатили GPT-5, ты больше не нужен.
Вы тоже в ах@е с такого расклада? Учился лет 5, потом столько же батрачил за копейки ради опыта — чтобы тебя заменила еб@чая железяка.
А теперь задумайтесь: нейронки развиваются с бешеной скоростью. Поэтому сейчас как никогда нужны спецы для их обучения.
Чтобы в кратчайшие сроки выйти на уровень элиты и стать топом в сфере — подпишитесь на канал @devsp. Его автор раскрывает неочевидные секреты: как в 3 месяца уместить 6 лет обучения, достойно пройти любое собеседование и что делать, чтобы лучшие компании дрались за вас.
А временами подкидывает крутые вакансии и лайфхаки, после которых вас с руками оторвут даже без опыта.
Это всё равно что встретить Нео и войти в 10% тех, кто сломал систему. Подписывайтесь: @devsp
— Почему?
— Мы оплатили GPT-5, ты больше не нужен.
Вы тоже в ах@е с такого расклада? Учился лет 5, потом столько же батрачил за копейки ради опыта — чтобы тебя заменила еб@чая железяка.
А теперь задумайтесь: нейронки развиваются с бешеной скоростью. Поэтому сейчас как никогда нужны спецы для их обучения.
Чтобы в кратчайшие сроки выйти на уровень элиты и стать топом в сфере — подпишитесь на канал @devsp. Его автор раскрывает неочевидные секреты: как в 3 месяца уместить 6 лет обучения, достойно пройти любое собеседование и что делать, чтобы лучшие компании дрались за вас.
А временами подкидывает крутые вакансии и лайфхаки, после которых вас с руками оторвут даже без опыта.
Это всё равно что встретить Нео и войти в 10% тех, кто сломал систему. Подписывайтесь: @devsp
Telegram
Data Science | Machinelearning [ru]
Все о Data Science, машинном обучении и искусственном интеллекте: от базовой теории до cutting-edge исследований и LLM.
По вопросам рекламы или разработки - @g_abashkin
РКН: https://vk.cc/cJPGXD
По вопросам рекламы или разработки - @g_abashkin
РКН: https://vk.cc/cJPGXD
🤡12🌭2🔥1