Shaper – ограничение траффика на Linux

Требовалось ограничить траффик на сервере в 200мбит. При поисках вышел на статью и статью.

Если говорить о второй статье она мне ничуть не понравилась, как и программа, но некоторое я оттуда взял.

Читать целиком »

Шифруем на bash

В рамках проекта Skein-Bash создана реализация алгоритма хэширования Skein 512-512, выполненная полностью на языке командного интерпретатора Bash. Код уложился в около 500 строк.

Skein отличается неплохой производительностью, например, на 64-разрядных платформах эталонная реализация Skein опережает по скорости SHA-512 примерно в два раза. В отличие от вариантов, оптимизированных для современных CPU, версия на Bash работает очень медленно – на расчет одного хэша тратится около 10 секунд. Работа выполнена с целью популяризации алгоритма Skein, который в следующем году будет бороться за звание стандарта SHA-3. В частности, было показано, что Skein может быть легко реализован с использованием различных языков программирования.

Примеры использования Awk

Использование сокращений.

Конструкцию, используемую для вывода строк соответствующих заданной маске:
<span style="color: #461b7e;"> awk '{if ($0 ~ /pattern/) print $0}' </span>
можно сократить до
<span style="color: #461b7e;"> awk '/pattern/' </span>
Условие в awk может быть задано вне скобок, т.е. получаем:
<span style="color: #461b7e;"> awk '$0 ~ /pattern/ {print $0}' </span>
По умолчанию, действия производятся со всей строкой, $0 можно не указывать:
<span style="color: #461b7e;"> awk '/pattern/ {print}' </span>
print - является действием по умолчанию, его тоже можно не указывать.
<span style="color: #461b7e;"> awk '/pattern/'  <a href="https://rcstar.net/2011/157/primery-ispolzovaniya-awk.jsp#more-157" class="more-link">Читать целиком  &raquo;</a></span>