В Unix V7 (1979 года) команда
Она учитывала гласные, часто встречающиеся и редкие буквы.
Простая эвристика, которая в некоторой степени работает до сих пор.
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
file могла определять, написан ли текст на английском языке, анализируя частоту встречаемости букв.Она учитывала гласные, часто встречающиеся и редкие буквы.
Простая эвристика, которая в некоторой степени работает до сих пор.
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍2🎉1
Подготовлены две новые практические задачи для освоения сетевого взаимодействия контейнеров:
Лёгкая: перенаправить запросы контейнера без изменения кода приложения — https://labs.iximiuz.com/challenges/docker-networking-redirect-app-to-request-sink
Сложная: перехватить и проанализировать зашифрованный трафик подозрительного контейнера — https://labs.iximiuz.com/challenges/docker-networking-intercept-encrypted-traffic
Удачного хакинга!
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Лёгкая: перенаправить запросы контейнера без изменения кода приложения — https://labs.iximiuz.com/challenges/docker-networking-redirect-app-to-request-sink
Сложная: перехватить и проанализировать зашифрованный трафик подозрительного контейнера — https://labs.iximiuz.com/challenges/docker-networking-intercept-encrypted-traffic
Удачного хакинга!
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍2🎉1
[Мониторинг] Какой стек популярен для централизованных логов?
Anonymous Quiz
4%
Office 365
85%
ELK (Elasticsearch, Logstash, Kibana) или Grafana Loki
2%
MEAN
10%
LAMP
👍1
Но ничего страшного, бывает... просто пропылесосьте 🌚
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍1🎉1
[Wi-Fi] Что делает client isolation?
Anonymous Quiz
2%
Ускоряет Wi-Fi
96%
Запрещает клиентам одной Wi-Fi-сети видеть друг друга
1%
Скрывает пароль
1%
Отключает интернет
👍1🎉1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
DevOps-инструмент недели: Kubetail
Отладка по логам нескольких подов Kubernetes может быть неудобной. Приходится запускать
Ситуация усложняется, когда у приложения несколько реплик.
Здесь на помощь приходит Kubetail — опенсорсный дашборд для просмотра логов Kubernetes в реальном времени, который позволяет собирать логи нескольких подов в одном интерфейсе.
Основные возможности:
• Просмотр логов нескольких подов и контейнеров в одном месте.
• Автоматическое обновление временной шкалы при запуске, остановке или замене подов.
• Фильтрация логов по временному диапазону, зоне доступности, архитектуре CPU или ноде.
• Переключение между несколькими кластерами через десктопное приложение.
Начать работу: GitHub
Kubetail читает логи напрямую через Kubernetes API, поэтому данные остаются внутри кластера без необходимости подключать внешний сервис логирования.
Вместо постоянного переключения между терминалами можно отслеживать происходящее в
@sysadmin1
Отладка по логам нескольких подов Kubernetes может быть неудобной. Приходится запускать
kubectl logs, переключаться между подами и разбираться, что пошло не Ситуация усложняется, когда у приложения несколько реплик.
Здесь на помощь приходит Kubetail — опенсорсный дашборд для просмотра логов Kubernetes в реальном времени, который позволяет собирать логи нескольких подов в одном интерфейсе.
Основные возможности:
• Просмотр логов нескольких подов и контейнеров в одном месте.
• Автоматическое обновление временной шкалы при запуске, остановке или замене подов.
• Фильтрация логов по временному диапазону, зоне доступности, архитектуре CPU или ноде.
• Переключение между несколькими кластерами через десктопное приложение.
Начать работу: GitHub
Kubetail читает логи напрямую через Kubernetes API, поэтому данные остаются внутри кластера без необходимости подключать внешний сервис логирования.
Вместо постоянного переключения между терминалами можно отслеживать происходящее в
@sysadmin1
👍2❤1🎉1
Оказывается,
Звучит очевидно, но я уже собирался писать для этого отдельную функцию, пока не заметил, что по сути просто изобретаю слегка приукрашенный
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
memcpy вполне неплохо подходит для сериализации.Звучит очевидно, но я уже собирался писать для этого отдельную функцию, пока не заметил, что по сути просто изобретаю слегка приукрашенный
memcpyПодписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍1🎉1
Безопасная и простая реализация
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
mkdir на C.Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍1🎉1
Оптимизация кода — невероятно увлекательная тема.
Когда вы умножаете число на константу (например, на 24), LLVM заменяет инструкцию умножения (
Сдвиг влево на 3 бита эквивалентен умножению на 8, а инструкция
И всё это буквально ради экономии одного такта процессора! Ведь
Для множества других констант существуют таблицы с аналогичными эвристиками оптимизации. Разработчики оптимизирующих бэкендов компиляторов прилагают огромные усилия, чтобы сэкономить даже одну инструкцию, поэтому не сводите всю их работу на нет!
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Когда вы умножаете число на константу (например, на 24), LLVM заменяет инструкцию умножения (
imul) комбинацией побитового сдвига влево (shl) и вычисления эффективного адреса (lea).Сдвиг влево на 3 бита эквивалентен умножению на 8, а инструкция
lea выполняет арифметические операции над выражением вида [base + index] и сохраняет полученный результат.И всё это буквально ради экономии одного такта процессора! Ведь
imul выполняется за 3 такта, а shl и lea — за 1 такт каждая.Для множества других констант существуют таблицы с аналогичными эвристиками оптимизации. Разработчики оптимизирующих бэкендов компиляторов прилагают огромные усилия, чтобы сэкономить даже одну инструкцию, поэтому не сводите всю их работу на нет!
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
❤1👍1🔥1
[Безопасность] Какой признак указывает на DNS-туннелирование?
Anonymous Quiz
5%
Медленный Wi-Fi
1%
Перегрев сервера
92%
Аномально много длинных запросов с субдоменами к одному домену
2%
Ошибки RAID
👍2
До стандартизации операторов присваивания в языке C использовались операторы с обратным порядком символов, например
Знаменитый фрагмент кода с комментарием «Вы не должны этого понимать» в те времена выглядел ещё более странно.
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
=+ вместо +=.Знаменитый фрагмент кода с комментарием «Вы не должны этого понимать» в те времена выглядел ещё более странно.
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
🎉2👍1
Битовый трюк Госпера (Gosper’s hack) позволяет получить следующее целое число с точно таким же количеством установленных битов (единиц в двоичном представлении).
Впервые описанный в HAKMEM в 1970-х годах, этот алгоритм позволяет эффективно перебирать комбинации с помощью побитовых операций вместо рекурсии
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Впервые описанный в HAKMEM в 1970-х годах, этот алгоритм позволяет эффективно перебирать комбинации с помощью побитовых операций вместо рекурсии
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍1
Управление Linux-сервером — самая ценная инвестиция
В эпоху облаков настройка Linux-сервера своими руками кажется неким вымирающим искусством. Для непосвящённого человека даже bash-скрипты выглядят как заклинания, а коллеги проникаются уважением к сисадмину, как древние индейцы к своему шаману…
Сейчас это «древнее искусство» вновь стало актуальным. История идёт по кругу — всё старое возвращается в новом виде. Запуск сервера на своём хостинге стал хорошей альтернативой облакам. Этому есть ряд причин, которые мы не будем подробно разбирать, только повторим вкратце: безопасность, свобода, контроль над своими данными, экономия финансов.
https://habr.com/ru/companies/ruvds/articles/768548/
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
В эпоху облаков настройка Linux-сервера своими руками кажется неким вымирающим искусством. Для непосвящённого человека даже bash-скрипты выглядят как заклинания, а коллеги проникаются уважением к сисадмину, как древние индейцы к своему шаману…
Сейчас это «древнее искусство» вновь стало актуальным. История идёт по кругу — всё старое возвращается в новом виде. Запуск сервера на своём хостинге стал хорошей альтернативой облакам. Этому есть ряд причин, которые мы не будем подробно разбирать, только повторим вкратце: безопасность, свобода, контроль над своими данными, экономия финансов.
https://habr.com/ru/companies/ruvds/articles/768548/
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍1🔥1
[VoIP] Какая односторонняя задержка рекомендуется для нормального VoIP (ITU-T G.114)?
Anonymous Quiz
6%
Не важна
69%
Менее 150 мс
16%
Менее 1 с
9%
500 мс
👍1
Инженерная романтика. Сердце из витой пары бьется с частотой 250 МГц
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍2❤1🔥1
Утилиты на PowerShell для системных администраторов
Работая на первой линии тех.поддержки, я часто сталкивался с рутиной, особенно очень хотелось минимизировать подключение к рабочему столу пользователей для сбора информации и как-то автоматизировать этот процесс, что привело меня к осваиванию языка PowerShell и написанию скриптов, которые в последствии оформились в самостоятельные программы. Некоторые из них я решил выложить на GitHub, возможно для кого-то они будут полезны.
https://habr.com/ru/articles/799463/
https://github.com/Sync1er/ChernigovEugeniyUtilities
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
Работая на первой линии тех.поддержки, я часто сталкивался с рутиной, особенно очень хотелось минимизировать подключение к рабочему столу пользователей для сбора информации и как-то автоматизировать этот процесс, что привело меня к осваиванию языка PowerShell и написанию скриптов, которые в последствии оформились в самостоятельные программы. Некоторые из них я решил выложить на GitHub, возможно для кого-то они будут полезны.
https://habr.com/ru/articles/799463/
https://github.com/Sync1er/ChernigovEugeniyUtilities
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
👍3🎉1
[Маршрутизация] Что такое hairpin NAT?
Anonymous Quiz
18%
Двойной NAT
4%
Отключение NAT
69%
Доступ из LAN к своему серверу по внешнему IP
9%
NAT для IPv6
❤1👍1🎉1
Turbo Vision спустя 36 лет: нормальный интерфейс для journald
journald умеет почти всё, что нужно для разбора проблемы на сервере: индексирует поля, фильтрует по юниту, процессу, пользователю и загрузке, ищет по времени и отдаёт записи по курсору. А смотрим мы его через journalctl, то есть одной командой за раз. Эта статья — о том, как оконный интерфейс из 1990 года оказался почти идеальной формой для этих возможностей, и о том, как устроен получившийся просмотрщик TurboJedi.
https://habr.com/ru/articles/1098894/
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
journald умеет почти всё, что нужно для разбора проблемы на сервере: индексирует поля, фильтрует по юниту, процессу, пользователю и загрузке, ищет по времени и отдаёт записи по курсору. А смотрим мы его через journalctl, то есть одной командой за раз. Эта статья — о том, как оконный интерфейс из 1990 года оказался почти идеальной формой для этих возможностей, и о том, как устроен получившийся просмотрщик TurboJedi.
https://habr.com/ru/articles/1098894/
Подписывайтесь на наш канал в MAX и будьте в курсе!
👉 Мы в MAX
@sysadmin1
🔥2🎉1
[Windows Server] Что такое LAPS?
Anonymous Quiz
3%
VPN
95%
Решение Microsoft для уникальных автоматически меняемых паролей локального администратора
2%
Тип RAID
0%
Антивирус
👍1🔥1