Доброго времени суток. Решил создать очередной блог коих много на данной площадке. Тут будет размещаться информация о том с чем мне приходится сталкиваться каждый день пока отмечено шесть направлений: 1. Здоровье.(Есть такие проблемы к сожалению с которыми столкнулся к 25 годам). 2. Все что связано с ремонтом электроники и автомобиля(ремонтом электроники занимался долгое время сейчас это так сказать вспомнить молодость=))) а в машине люблю иногда поковыряться). 3. Проектирования и сборка мебели(занимаюсь для души этим). 4. Строительство(так как продолжается строительство дома и работы еще много и планы большие). 5. В свободное время люблю заниматься проектированием приборов. 6. Торговля по на крипто-рынке(Будут только посты. Это мои мысли и видение торговых ситуаций в которые захожу, торгую по своей стратегии 5/25.) По большей части это все делается для себя чтобы как бы странно не звучало самому не сидеть и не бездельничать. Всем добра.
Кулибин74
Массовое перименование файлов на bash.
Каждый, кто работает с файлами в Linux, хотя бы раз сталкивался с необходимостью переименовать десятки или даже сотни файлов по шаблону. Вручную это делать — то ещё удовольствие. Особенно когда нужно добавить префикс к отчётам, сменить расширение у фотографий или переименовать папки с проектами. Я написал скрипт, который делает это за пару секунд. Под капотом — обычный Bash, но с удобным меню и проверками. Сегодня покажу, как он работает. В моей работе системного администратора часто приходится: Сначала я делал это вручную с помощью mv. Но когда файлов много — это ошибкоопасно и долго. Поэтому я автоматизировал процесс...
Генератор паролей на Python
Знакомая ситуация? Создаёшь нового пользователя в системе, а она требует пароль. И в каждой организации свои правила: где-то достаточно четырёх цифр, а где-то нужно не меньше двенадцати символов с буквами разного регистра, цифрами и спецзнаками. Придумывать каждый раз новый пароль вручную — то ещё удовольствие, особенно когда таких пользователей десятки. Я решил автоматизировать этот процесс и написал простой генератор паролей на Python. Сегодня покажу, как это сделал и как вы можете адаптировать скрипт под свои нужды. В голову пришла идея: почему бы не попросить программу сгенерировать случайную строку заданной длины? На Python это делается буквально в пару строк...
Генерация пароля в bash.
Каждый системный администратор хотя бы раз сталкивался с ситуацией: нужно создать нового пользователя, а система требует пароль — и в каждой организации свои требования. Где-то достаточно шести цифр, а где-то нужно больше десяти символов, с заглавными и строчными буквами, цифрами и спецсимволами. Придумывать каждый раз новый пароль вручную — то ещё удовольствие. Особенно когда пользователей десятки. Я решил автоматизировать этот процесс и написал простой генератор паролей на Bash. Сегодня покажу, как это сделал. Генератор должен: Всё просто, но с нюансами. read -rp "Для генерации пароля укажите...
Как я сделал безопасный калькулятор на Python без eval()
Когда я только начинал изучать Python, одной из первых задач, которую я себе поставил, был простой калькулятор. Пользователь вводит два числа и операцию, а программа выдаёт результат. Казалось бы, что может быть проще? Но на пути к простому решению меня ждал подвох. Многие новички используют функцию eval(), которая выполняет строку как код. Это удобно, но очень опасно: если пользователь введёт что-то вроде __import__('os').system('rm -rf /'), ваш компьютер может попрощаться с данными. Поэтому я решил написать калькулятор без eval(), используя библиотеку operator. Сегодня покажу, как это работает...
Считаем как взрослые: арифметика в Bash с дробями, bc и sed.
В Bash мы привыкли, что арифметика делается через $((...)). Это быстро и удобно для целых чисел. Но как только появляется деление — мы получаем ноль, даже если 5 разделить на 10. Я столкнулся с этим, когда писал скрипт для расчёта среднего времени ответа серверов. Ожидал 0.5, а получал 0. Пришлось искать решение. Сегодня покажу, как подружить Bash с дробными числами и сделать из этого удобный скрипт‑калькулятор. Стандартная конструкция: echo $((5/10)) Вывод: 0 Bash работает только с целыми числами. Остаток отбрасывается. Для многих задач этого достаточно, но не тогда, когда нужна точность. bc — это язык калькулятора, который умеет работать с плавающей точкой...

