Channel Public Channel
ПР - Subscribers
- 1.86K
- Photos
- 439
- Videos
- 87
- Links
- 477
Recent Posts 20 shown
Post #762
11
Forwarded from Magfi
This post (sticker, poll or similar) has no web preview. Open in Telegram
Post #761
11

📌 Git 2.56: новые команды и ускорения для больших репозиториев
28 сентября 2026 года вышел Git 2.56 с 748 изменениями кода от 104 разработчиков. В релизе добавлен режим git add ‑resolved для безопасного завершения конфликтов слияния и команда git branch ‑delete‑merged для массового удаления уже слитых веток. Оптимизированы алгоритмы поиска общих коммитов и работа с reftable, что ускорило merge‑base в ядре Linux в среднем в 20‑70 раз и сократило время git diff в Chromium с 8 минут до 0,07 сек. Для серверов улучшен режим ‑path‑walk, позволяющий уменьшать pack‑файлы до трети их исходного размера. Подготовка к Git 3.0 продолжается: поддержка Rust стала более гибкой, но по‑прежнему требует явного включения.
🔗 Источник: habr.com
#git #devops #linux #server #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
28 сентября 2026 года вышел Git 2.56 с 748 изменениями кода от 104 разработчиков. В релизе добавлен режим git add ‑resolved для безопасного завершения конфликтов слияния и команда git branch ‑delete‑merged для массового удаления уже слитых веток. Оптимизированы алгоритмы поиска общих коммитов и работа с reftable, что ускорило merge‑base в ядре Linux в среднем в 20‑70 раз и сократило время git diff в Chromium с 8 минут до 0,07 сек. Для серверов улучшен режим ‑path‑walk, позволяющий уменьшать pack‑файлы до трети их исходного размера. Подготовка к Git 3.0 продолжается: поддержка Rust стала более гибкой, но по‑прежнему требует явного включения.
🔗 Источник: habr.com
#git #devops #linux #server #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Post #760
466
- 👍 1
Post #759
24

📌 Firefox 157.0: новый UI Project Nova, компактный режим и поддержка AV1
29 сентября 2026 г. вышла стабильная версия Firefox 157.0 для Windows, Linux и macOS. Обновление принесло крупный визуальный редизайн Project Nova, новые светлые и тёмные темы и компактный режим, экономящий место на экране. Браузер теперь поддерживает аппаратное декодирование видеокодека AV1 в WebRTC и исправил отображение HDR‑видео в Windows. Улучшена работа вертикальных вкладок, подсказок в адресной строке и синхронизация аудио‑видео при изменении скорости воспроизведения. Amazon удалён из списка встроенных поисковиков, его можно добавить вручную.
🔗 Источник: habr.com
#firefox #browser #linux #windows #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
29 сентября 2026 г. вышла стабильная версия Firefox 157.0 для Windows, Linux и macOS. Обновление принесло крупный визуальный редизайн Project Nova, новые светлые и тёмные темы и компактный режим, экономящий место на экране. Браузер теперь поддерживает аппаратное декодирование видеокодека AV1 в WebRTC и исправил отображение HDR‑видео в Windows. Улучшена работа вертикальных вкладок, подсказок в адресной строке и синхронизация аудио‑видео при изменении скорости воспроизведения. Amazon удалён из списка встроенных поисковиков, его можно добавить вручную.
🔗 Источник: habr.com
#firefox #browser #linux #windows #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Post #757
21
Forwarded from Magfi
This post (sticker, poll or similar) has no web preview. Open in Telegram
Post #756
22
Совет 💡
Как остановить выполнение скрипта в bash при возникновении ошибки в команде?
Команда set -e завершит скрипт с ошибкой, в случае, если в нижеследующем bash коде будет обнаружена ошибка. По-умолчанию bash скрипт продолжает работу, если в ходе выполнения возникла ошибка.
#bash #linux #devops #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Как остановить выполнение скрипта в bash при возникновении ошибки в команде?
Команда set -e завершит скрипт с ошибкой, в случае, если в нижеследующем bash коде будет обнаружена ошибка. По-умолчанию bash скрипт продолжает работу, если в ходе выполнения возникла ошибка.
#bash #linux #devops #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Post #755
20
🚀 Как на самом деле работает Kubernetes Gateway API: от DNS до Pod
Полный путь запроса выглядит так:
DNS → Cloud Load Balancer → Gateway Service → Gateway Proxy → Backend Service → Pod
Что происходит по шагам:
- DNS указывает на IP облачного Load Balancer.
- Load Balancer отправляет трафик в Kubernetes Service, связанный с Gateway.
- Service ведет на proxy-поды: например, Envoy или NGINX.
- Gateway Controller следит за HTTPRoute, GRPCRoute и другими ресурсами.
- Когда вы создаете маршрут, контроллер автоматически обновляет конфигурацию proxy.
- HTTPRoute решает, куда пойдет конкретный запрос.
Например:
/payment → payment-service
/auth → auth-service
Главное отличие от классического Ingress - разделение ролей.
В Gateway API контроллер управляет конфигурацией, а сам трафик обрабатывают отдельные Gateway/proxy-инстансы.
Если вы уже понимаете Ingress, Gateway API станет гораздо понятнее: концепция похожа, но архитектура заметно чище и гибче.
#kubernetes #gatewayapi #devops #cloud
📲 Подписывайся на канал 👉 @PRO100ITru
Полный путь запроса выглядит так:
DNS → Cloud Load Balancer → Gateway Service → Gateway Proxy → Backend Service → Pod
Что происходит по шагам:
- DNS указывает на IP облачного Load Balancer.
- Load Balancer отправляет трафик в Kubernetes Service, связанный с Gateway.
- Service ведет на proxy-поды: например, Envoy или NGINX.
- Gateway Controller следит за HTTPRoute, GRPCRoute и другими ресурсами.
- Когда вы создаете маршрут, контроллер автоматически обновляет конфигурацию proxy.
- HTTPRoute решает, куда пойдет конкретный запрос.
Например:
/payment → payment-service
/auth → auth-service
Главное отличие от классического Ingress - разделение ролей.
В Gateway API контроллер управляет конфигурацией, а сам трафик обрабатывают отдельные Gateway/proxy-инстансы.
Если вы уже понимаете Ingress, Gateway API станет гораздо понятнее: концепция похожа, но архитектура заметно чище и гибче.
#kubernetes #gatewayapi #devops #cloud
📲 Подписывайся на канал 👉 @PRO100ITru
Post #754
17

Post #753
16
📌 WinDirStat 2.9.0: обновление утилиты анализа дискового пространства для Windows
В конце сентября 2026 года вышла версия WinDirStat 2.9.0 — открытого анализатора дискового пространства для Windows и Windows Server. Обновление добавило выбор нескольких папок, сканирование MTP‑устройств, статистику админ‑общих дисков и интерактивные подсказки с процентами. Расширены фильтры: сравнение размеров/дат, диапазоны, регулярные выражения в реальном времени, а также введён sparse‑hashing для дубликатов файлов > 64 МБ и восстановление удалённых файлов на NTFS и exFAT. Производительность сканирования, обработки hard‑link и дубликатов улучшена, а UI перенесён с MFC на нативный Win32/GDI, что сократило размер exe. Исходный код остаётся на C++ в GitHub под GPL‑2.0, поддержка Windows 7‑11 и Server 2008 R2‑2025.
🔗 Источник: habr.com
#sysadmin #windows #diskusage #server
📲 Подписывайся на канал 👉 @PRO100ITru
В конце сентября 2026 года вышла версия WinDirStat 2.9.0 — открытого анализатора дискового пространства для Windows и Windows Server. Обновление добавило выбор нескольких папок, сканирование MTP‑устройств, статистику админ‑общих дисков и интерактивные подсказки с процентами. Расширены фильтры: сравнение размеров/дат, диапазоны, регулярные выражения в реальном времени, а также введён sparse‑hashing для дубликатов файлов > 64 МБ и восстановление удалённых файлов на NTFS и exFAT. Производительность сканирования, обработки hard‑link и дубликатов улучшена, а UI перенесён с MFC на нативный Win32/GDI, что сократило размер exe. Исходный код остаётся на C++ в GitHub под GPL‑2.0, поддержка Windows 7‑11 и Server 2008 R2‑2025.
🔗 Источник: habr.com
#sysadmin #windows #diskusage #server
📲 Подписывайся на канал 👉 @PRO100ITru
Post #752
16

Post #749
22
📌 Shotcut 26.9: обновление видеоредактора с улучшенным звуком и производительностью
В конце сентября 2026 года вышла версия Shotcut 26.9 – мультиплатформенный видеоредактор с открытым кодом, доступный для Linux, macOS и Windows. В релизе исправлено 22 бага, обновлена библиотека FFmpeg до 9.0 и улучшено качество звука за счёт обработки в 32‑bit float. Интерфейс получил современный вид с закруглёнными углами, а работа таймлайна ускорена: перемещение клипов, масштабирование и отмена действий стали быстрее. Добавлены новые функции: контекстное меню для копирования недостающих файлов, скриптовые вызовы, автоматическое приглушение звука (Audio Ducking) и регулировка усиления через Ctrl+Alt. В настройках заменён режим безопасного запуска на отключаемый чекбокс «Allow External Plugins», что решает проблемы с VST2‑плагинами, а также реализовано автоматическое отключение зависших плагинов.
🔗 Источник: habr.com
#linux #windows #opensource #video #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
В конце сентября 2026 года вышла версия Shotcut 26.9 – мультиплатформенный видеоредактор с открытым кодом, доступный для Linux, macOS и Windows. В релизе исправлено 22 бага, обновлена библиотека FFmpeg до 9.0 и улучшено качество звука за счёт обработки в 32‑bit float. Интерфейс получил современный вид с закруглёнными углами, а работа таймлайна ускорена: перемещение клипов, масштабирование и отмена действий стали быстрее. Добавлены новые функции: контекстное меню для копирования недостающих файлов, скриптовые вызовы, автоматическое приглушение звука (Audio Ducking) и регулировка усиления через Ctrl+Alt. В настройках заменён режим безопасного запуска на отключаемый чекбокс «Allow External Plugins», что решает проблемы с VST2‑плагинами, а также реализовано автоматическое отключение зависших плагинов.
🔗 Источник: habr.com
#linux #windows #opensource #video #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Post #748
20

Post #746
19
Forwarded from Magfi
This post (sticker, poll or similar) has no web preview. Open in Telegram
Post #745
21

🔐 Kubernetes User Namespaces - важная защита контейнеров от root-эскейпа
Идея простая: root внутри контейнера больше не обязан быть root на хосте.
Например:
Container UID 0 → Host UID 100000
То есть процесс внутри контейнера считает себя root, но на уровне хоста работает как непривилегированный пользователь.
В Kubernetes это включается через:
hostUsers: false
Что это даёт:
- изоляцию UID/GID контейнера от хоста
- снижение последствий container escape
- возможность ограничивать диапазоны UID через /etc/subuid
- дополнительный слой защиты без переписывания самого приложения
Важно: User Namespaces не заменяют seccomp, capabilities, AppArmor/SELinux и другие механизмы, а дополняют их.
Полезная вещь для тех, кто запускает контейнеры с UID 0 и хочет уменьшить blast radius при компрометации.
#kubernetes #security #devops
📲 Подписывайся на канал 👉 @PRO100ITru
Идея простая: root внутри контейнера больше не обязан быть root на хосте.
Например:
Container UID 0 → Host UID 100000
То есть процесс внутри контейнера считает себя root, но на уровне хоста работает как непривилегированный пользователь.
В Kubernetes это включается через:
hostUsers: false
Что это даёт:
- изоляцию UID/GID контейнера от хоста
- снижение последствий container escape
- возможность ограничивать диапазоны UID через /etc/subuid
- дополнительный слой защиты без переписывания самого приложения
Важно: User Namespaces не заменяют seccomp, capabilities, AppArmor/SELinux и другие механизмы, а дополняют их.
Полезная вещь для тех, кто запускает контейнеры с UID 0 и хочет уменьшить blast radius при компрометации.
#kubernetes #security #devops
📲 Подписывайся на канал 👉 @PRO100ITru
Post #744
19
Шпаргалка по PowerShell
Основные команды
- Get-Help <команда> – получить справку по команде
- Get-Command – список доступных команд
- Get-Command -Module <модуль> – команды из конкретного модуля
- Get-Alias – список псевдонимов команд
- Get-Process – список запущенных процессов
- Get-Service – список служб
Навигация по файловой системе
- Get-Location – текущий путь
- Set-Location <путь> – перейти к каталогу
- Get-ChildItem или ls – просмотр содержимого каталога
- New-Item -Path <путь> -Name <имя> -ItemType <тип> – создать файл или папку
Работа с файлами и папками
- Copy-Item -Path <источник> -Destination <назначение> – копировать файл/папку
- Move-Item -Path <источник> -Destination <назначение> – переместить файл/папку
- Remove-Item -Path <путь> – удалить файл/папку
- Rename-Item -Path <путь> -NewName <новое имя> – переименовать файл/папку
Работа с текстом и выводом
- Write-Output "текст" – вывод текста
- Write-Host "текст" – вывод текста на экран
- Read-Host -Prompt "вопрос" – ввод данных от пользователя
- Get-Content <файл> – чтение содержимого файла
- Set-Content <файл> – запись в файл
- Add-Content <файл> – добавление текста в файл
Переменные
- $<имя_переменной> = значение – создание переменной
- $var += значение – добавление к значению переменной
- $null – пустое значение
Условия и циклы
- if (<условие>) { <действие> } – условие if
- foreach ($item in $array) { <действие> } – цикл foreach
- while (<условие>) { <действие> } – цикл while
Работа с процессами и службами
- Start-Process <программа> – запуск программы
- Stop-Process -Name <имя> – завершение процесса
- Start-Service <служба> – запуск службы
- Stop-Service <служба> – остановка службы
Фильтрация и сортировка
- Where-Object { <условие> } – фильтрация объектов
- Sort-Object <свойство> – сортировка объектов
Примеры:
1. Получение списка файлов:
Get-ChildItem -Path "C:\папка"
2. Копирование файла:
Copy-Item -Path "C:\путь\файл.txt" -Destination "D:\копия\файл.txt"
3. Вывод чисел от 1 до 10:
for ($i = 1; $i -le 10; $i++) { Write-Output $i }
4. Фильтрация процессов по имени:
Get-Process | Where-Object { $_.Name -eq "notepad" }
#powershell #windows #sysadmin #devops
📲 Подписывайся на канал 👉 @PRO100ITru
Основные команды
- Get-Help <команда> – получить справку по команде
- Get-Command – список доступных команд
- Get-Command -Module <модуль> – команды из конкретного модуля
- Get-Alias – список псевдонимов команд
- Get-Process – список запущенных процессов
- Get-Service – список служб
Навигация по файловой системе
- Get-Location – текущий путь
- Set-Location <путь> – перейти к каталогу
- Get-ChildItem или ls – просмотр содержимого каталога
- New-Item -Path <путь> -Name <имя> -ItemType <тип> – создать файл или папку
Работа с файлами и папками
- Copy-Item -Path <источник> -Destination <назначение> – копировать файл/папку
- Move-Item -Path <источник> -Destination <назначение> – переместить файл/папку
- Remove-Item -Path <путь> – удалить файл/папку
- Rename-Item -Path <путь> -NewName <новое имя> – переименовать файл/папку
Работа с текстом и выводом
- Write-Output "текст" – вывод текста
- Write-Host "текст" – вывод текста на экран
- Read-Host -Prompt "вопрос" – ввод данных от пользователя
- Get-Content <файл> – чтение содержимого файла
- Set-Content <файл> – запись в файл
- Add-Content <файл> – добавление текста в файл
Переменные
- $<имя_переменной> = значение – создание переменной
- $var += значение – добавление к значению переменной
- $null – пустое значение
Условия и циклы
- if (<условие>) { <действие> } – условие if
- foreach ($item in $array) { <действие> } – цикл foreach
- while (<условие>) { <действие> } – цикл while
Работа с процессами и службами
- Start-Process <программа> – запуск программы
- Stop-Process -Name <имя> – завершение процесса
- Start-Service <служба> – запуск службы
- Stop-Service <служба> – остановка службы
Фильтрация и сортировка
- Where-Object { <условие> } – фильтрация объектов
- Sort-Object <свойство> – сортировка объектов
Примеры:
1. Получение списка файлов:
Get-ChildItem -Path "C:\папка"
2. Копирование файла:
Copy-Item -Path "C:\путь\файл.txt" -Destination "D:\копия\файл.txt"
3. Вывод чисел от 1 до 10:
for ($i = 1; $i -le 10; $i++) { Write-Output $i }
4. Фильтрация процессов по имени:
Get-Process | Where-Object { $_.Name -eq "notepad" }
#powershell #windows #sysadmin #devops
📲 Подписывайся на канал 👉 @PRO100ITru
Post #743
21

📌 Coroot: eBPF‑профилирование и автоматический анализ проблем в Kubernetes
Coroot — открытая платформа наблюдаемости, которая из метрик, логов и трейсов выводит, что именно нужно исправить. Она использует eBPF‑профилирование CPU всех процессов на ноде и языковые профилировщики (Go, Java, Python) для памяти и блокировок, показывая нагрузку до строки кода. Разворачивается в любом кластере Kubernetes через coroot‑operator и включает сервер, node‑agent, cluster‑agent, Prometheus и ClickHouse. Все данные хранятся максимум час, а UI сразу показывает нехватку CPU, latency и типовые инциденты.
🔗 Источник: habr.com
#kubernetes #devops #linux #sysadmin #python
📲 Подписывайся на канал 👉 @PRO100ITru
Coroot — открытая платформа наблюдаемости, которая из метрик, логов и трейсов выводит, что именно нужно исправить. Она использует eBPF‑профилирование CPU всех процессов на ноде и языковые профилировщики (Go, Java, Python) для памяти и блокировок, показывая нагрузку до строки кода. Разворачивается в любом кластере Kubernetes через coroot‑operator и включает сервер, node‑agent, cluster‑agent, Prometheus и ClickHouse. Все данные хранятся максимум час, а UI сразу показывает нехватку CPU, latency и типовые инциденты.
🔗 Источник: habr.com
#kubernetes #devops #linux #sysadmin #python
📲 Подписывайся на канал 👉 @PRO100ITru
Post #740
23

📌 CarrierSIM: скрипт для iPhone, активирующий 5G и VoWiFi в России
Пользователь 4PDA опубликовал бесплатный Python‑скрипт CarrierSIM, который подменяет операторский профиль iPhone на профиль Vodafone Hungary, уже встроенный в прошивку. Благодаря уязвимости в iOS 27 скрипт заставляет систему использовать настройки, открывающие 5G, VoWiFi и кодек EVS без изменения SIM‑карты или тарифа. Работает на iPhone 14 и новее, но после перезагрузки настройки могут сброситься и требовать повторного применения. Функциональность зависит от модели, сети и версии iOS, а Apple может закрыть уязвимость в будущих обновлениях.
🔗 Источник: habr.com
#ios #5g #vowifi #security #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Пользователь 4PDA опубликовал бесплатный Python‑скрипт CarrierSIM, который подменяет операторский профиль iPhone на профиль Vodafone Hungary, уже встроенный в прошивку. Благодаря уязвимости в iOS 27 скрипт заставляет систему использовать настройки, открывающие 5G, VoWiFi и кодек EVS без изменения SIM‑карты или тарифа. Работает на iPhone 14 и новее, но после перезагрузки настройки могут сброситься и требовать повторного применения. Функциональность зависит от модели, сети и версии iOS, а Apple может закрыть уязвимость в будущих обновлениях.
🔗 Источник: habr.com
#ios #5g #vowifi #security #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
Post #737
21

📲 Подписывайся на канал 👉 @PRO100ITru
Post #736
26

📌 Fan Control V280/V281: бесплатная портативная утилита управления вентиляторами для Windows
В конце сентября 2026 г. вышли версии Fan Control V280 и V281 — бесплатные портативные утилиты для личного и некоммерческого использования в Windows. Новые сборки появились в течение суток после V279, что ускорило выпуск обновлений. Программа позволяет мониторить и настраивать вентиляторы GPU, CPU, материнских плат и хранилищ, используя открытый бэкенд LibreHardwareMonitor. В V276‑281 исправлены ошибки привязки .NET, переключения тем и трея, обновлена библиотека и улучшен UI в стиле Material Design.
🔗 Источник: habr.com
#sysadmin #windows #fancontrol
📲 Подписывайся на канал 👉 @PRO100ITru
В конце сентября 2026 г. вышли версии Fan Control V280 и V281 — бесплатные портативные утилиты для личного и некоммерческого использования в Windows. Новые сборки появились в течение суток после V279, что ускорило выпуск обновлений. Программа позволяет мониторить и настраивать вентиляторы GPU, CPU, материнских плат и хранилищ, используя открытый бэкенд LibreHardwareMonitor. В V276‑281 исправлены ошибки привязки .NET, переключения тем и трея, обновлена библиотека и улучшен UI в стиле Material Design.
🔗 Источник: habr.com
#sysadmin #windows #fancontrol
📲 Подписывайся на канал 👉 @PRO100ITru
About this channel
- How can I read @pro100itru without a Telegram account?
- TGViewer shows the public web preview Telegram publishes for Про100ИТ: recent posts, photos, videos and the subscriber count, with no app, login or account.
- How many subscribers does Про100ИТ have?
- Про100ИТ (@pro100itru) has 1.86K subscribers on Telegram, refreshed roughly every 30 minutes.
- Does Про100ИТ know I viewed it here?
- No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.