Сообщения

Простой скрипт проверки доступности хоста

Изображение
Всем привет ! Предлагаю вашему вниманию скрипт проверки доступности хоста.  Скрипт можно запускать из консоли или используя Cron. При запуске, скрипт сначала проверяет доступен ли Интернет, используя при этом команду DIG, если интернет доступен (а если нет - появится  всплывающее сообщение) - запускается команда PING, которая и проверяет доступность хоста. По результату вы получите соответствующее  сообщение. Каждое сообщение снабжено визуально понятной иконкой. А вот и собственно код самого скрипта: #!/bin/bash #Функция посылает ping запрос к хосту указанному в переменной mhost function loadres(){ #Необходимый адрес хоста можно указать прямо в командной строке в качестве аргумента в виде: myscript myhost.com if [ -n "$1" ] then mhost=$1 else #Вместо "mysite.com" укажите адрес необходимого хоста mhost="mysite.com" fi if ping -c1 "$mhost" &> /dev/null then #Вместо "$HOME/*/live-host/" укажите свой (прави

Полезные команды одной строкой (short-list for Linux)

У каждого уверенного пользователя Линукса, при условии его дружбы с терминалом :), есть некоторый набор команд, в которых время от времени возникает необходимость. И хорошо если ты их помнишь наизусть, да и ещё со всеми параметрами, или они сохранились в истории терминала. А если нет ? Или после переустановки системы, или при работе на чужой машине... Что тогда делать ? Терять время и искать их в сети ? Да и не всегда это быстрый процесс, ведь некоторые параметры команды ещё нужно подогнать под свои условия. Поэтому я решил сделать небольшой список часто используемых мною команд, для своего удобства. Список планирую регулярно пополнять. Если эти команды пригодятся кому то ещё - буду очень рад ! Обрезание изображения с помощью Imagick (convert) Предположим, у вас есть энное количество изображений в одной папке, из которых вам нужно вырезать из правого нижнего угла подпись автора или название сайта разместившего изображение.  Высота нежелательной надписи при этом составляет 10% от

Генератор русских имён и фамилий на Python

Изображение
Написал простейший генератор на Питоне русских имен и фамилий. Описывать его работу нет необходимости, всё предельно просто: при запуске программы в качестве аргумента устанавливается -m (мужские) или -f (женские), случайным образом, из списков выбирается пара имя:фамилия. Вот пример запуска программы в консоли: python3 imena.py -m Я специально оставил некоторое количество "нерусских" имен и фамилий в списках - так будет достовернее, особенно в наше время. В планах на дальнейшее - добавить возможность генерации украинских имен и фамилий. Так же прикрутить возможность экспорта данных в json и xml. Есть так же мысли добавить модуль генерации псевдофотографии. Программа есть на Гитхабе, кому нужно - пользуйтесь на здоровье. Вот ссылка:  https://github.com/linuxforse/random_russian_and_ukraine_name_surname Благодарю за просмотр и всем Удачи !

Программа-пятиминутка или качаем видео из консоли

Изображение
  Есть такие простейшие программы, как я их называю - "пятиминутки". Которые можно написать за пять минут, а пользуешься их услугами впоследствии  годами. Чаще всего это скрипты, основой для которого служит некая библиотека/ки, в которых под себя расширяешь и/или добавляешь некий функционал. Одной из таких "пятиминуток" стал скрипт - Yоdo. Его основная задача - это скачивание видео в разрешении 640*360 с youtube. Основой для этой программы служит библиотека youtube-dl. Скрипт написан на Bash-е, он настолько простой, что его работу нет необходимости объяснить. После скачивания видео появляется всплывающее окошко (notify-send) оповещающее пользователя о завершении процеса закачки.  Возможно я со временем добавлю ещё некоторую функциональность. Назвал я скрипт "Yodo", поместил  его в /bin/, дал нужные права и пользуюсь) Код скрипта представлен ниже: #!/bin/bash youload() { echo "Если хочешь скачать ещё видео - вставь ссылку, если нет - нажми

Шифруем любые данные с помощью ENCFS

Изображение
Если у вас есть необходимос ть зашифровать большое количество файлов, к которым вам нужно будет в любое время обратиться, добавить новые файлы в эту коллекцию, удалить или отредактировать - тогда очень советую использовать программу Encfs. Если не вдаваться в технические детали, то Encfs - это свободная криптографическая файловая система, прозрачно шифрующая файлы, используя произвольную директорию в качестве места для хранения зашифрованных файлов. Распространяется под лицензией GPL Работает очень шустро даже на слабых компах. Установка на Ubuntu предельно проста: sudo apt-get install encfs   Предположим у вас есть папка с файлами, которые вы хотите зашифровать по имени secret, также отдельно создайте любую пустую папку, назовём её crypt , в неё будет монтироваться наш зашифрованный том с уже расшифрованными файлами.  Теперь в терминале вбиваем такую команду: encfs /home/user/secret /home/user/crypt user -  ваш домашний каталог. Путь к файлам лучше указыв

Букмарклет для удаления спама с сайта на основе регулярных выражений

Изображение
Некоторое время назад, я зависал на одном форуме. Все бы ничего, но там присутствовал один очень неадекватный персонаж, который своим бредом просто заспамливал весь форум. Жалобы в администрацию  ничего не давали, а форумом пользоваться хотелось. Тогда я написал простейший букмарклет, который используя регулярные выражения просто находил по специфичным и постоянно используемым этим психом словам сообщения. Слова, по которым осуществляется поиск, я нашёл заранее. Найденные сообщения удалялись и страница форума становилась пригодной к просмотру :) Исходный код букмарклета есть на Github , так же можете посмотреть на него ниже, конечно для вашей ситуации его нужно будет отредактировать под себя: < html xmlns = " http://www.w3.org/1999/xhtml " xml:lang = " en " lang = " en " > < head > < title >Bookmarklet. Delete spam on forum</ title

Вставка символов Юникода в GIMP-е.

Изображение
Предположим, у вас возникла необходимость нанести на изображение текст нестандартными символами, например, вы выставляете в интернет фотографию любимого ёжика и боитесь, что его могут сглазить нехорошие люди, которые увидят его :) В этом случае вы можете нанести на изображение обережный став (рунескрипт). А выглядеть это может так: А если серьёзно - то необходимость в добавление нестандартных символов из набора Юникода может возникнуть в любой момент. Это могут быть символы копирайта, копилефта, символы из других языков и т.д. Можно конечно эти символы нарисовать, но если вы не художник или просто нет желания - тогда смотрим как сделать это стандартными инструментами Gimp-а. Открываем таблицу Юникода, например по этому адресу и находим нужный символ. Запоминаем его шестнадцатеричный код, без приставки U. Например 2620 . Открываем нужное изображение в  GIMP-е, открываем диалог ввода текста и нажимаем клавиатурную комбинацию: CTRL+SHIFT+U. В поле ввода текста появляется букв