Закон Линуса
Один из «Законов Линуса», названный в его честь и сформулированный программистом Эриком Рэймондом в четвертой части его эссе «Собор и базар» (The Cathedral and the Bazaar), гласит: при достаточном количестве глаз все ошибки лежат на поверхности (Given enough eyeballs, all bugs are shallow). То есть чем больше человек тестирует программу, тем больше вероятность обнаружения любой проблемы. Хотя этот закон и некоторые программисты оспаривают, считая, что если «тестеры» не обладают требуемой квалификацией, то их количество не имеет значения и не гарантирует безопасность кода.
Один из «Законов Линуса», названный в его честь и сформулированный программистом Эриком Рэймондом в четвертой части его эссе «Собор и базар» (The Cathedral and the Bazaar), гласит: при достаточном количестве глаз все ошибки лежат на поверхности (Given enough eyeballs, all bugs are shallow). То есть чем больше человек тестирует программу, тем больше вероятность обнаружения любой проблемы. Хотя этот закон и некоторые программисты оспаривают, считая, что если «тестеры» не обладают требуемой квалификацией, то их количество не имеет значения и не гарантирует безопасность кода.
Как узнать версию php
Язык программирования PHP - один из самых популярных языков для создания веб-сайтов и различных веб-приложений. Когда вы устанавливаете какую-либо систему управления контентом, например, Wordpress, Joomla, ModX или что-либо другое, обычно у них есть требование к минимальной версии PHP.
Поэтому часто бывает необходимо узнать версию PHP, установленную на сервере. Это можно сделать несколькими способами, но в обоих случаях у вас должен быть доступ к серверу.
Читать далее: https://losst.ru/kak-uznat-versiyu-php
Язык программирования PHP - один из самых популярных языков для создания веб-сайтов и различных веб-приложений. Когда вы устанавливаете какую-либо систему управления контентом, например, Wordpress, Joomla, ModX или что-либо другое, обычно у них есть требование к минимальной версии PHP.
Поэтому часто бывает необходимо узнать версию PHP, установленную на сервере. Это можно сделать несколькими способами, но в обоих случаях у вас должен быть доступ к серверу.
Читать далее: https://losst.ru/kak-uznat-versiyu-php
Losst
Как узнать версию php - Losst
Язык программирования PHP - один из самых популярных языков для создания веб-сайтов и различных веб-приложений. Когда вы устанавливаете какую-либо систему
Как устроены файлы? Разбор
https://habr.com/ru/company/droider/blog/568776/
https://habr.com/ru/company/droider/blog/568776/
Хабр
Как устроены файлы? Разбор
Файлы… что вообще может быть проще? Мы все привыкли создавать, удалять, редактировать, перекидываться файлами. Но можем ли мы заглянуть внутрь каждого файла и понять как он устроен? Конечно можем,...
Замена текста в файлах
Если надо заменить текст не в одном файле, то есть несколько способов. Для того, чтобы заменить текст «Windows» на «Linux» во всех файлах в текущей директории, название которой начинается с «test», введите в консоли:
Если надо заменить текст не в одном файле, то есть несколько способов. Для того, чтобы заменить текст «Windows» на «Linux» во всех файлах в текущей директории, название которой начинается с «test», введите в консоли:
-i -pe 's/Windows/Linux/;' test*Чтобы провести ту же операцию во всех поддиректориях:
-name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txtИли вы хотите сделать то же самое для на обычных файлов со множеством переносов строк и странных символов (файл — в другой кодировке):
-type f -name '*.txt' -print0 | xargs --null perl -pi -e 's/Windows/Linux/'
Linux Admin — Управление квотами
Дисковые квоты CentOS могут быть включены как; оповещение системного администратора и отказ в дальнейшем доступе к дисковому хранилищу для пользователя до превышения емкости диска. Когда диск заполнен, в зависимости от того, что находится на диске, вся система может остановиться, пока не восстановится.
Включение управления квотами в CentOS Linux в основном состоит из 4 шагов:
Шаг 1 — Включите управление квотами для групп и пользователей в / etc / fstab.
Шаг 2 — Перемонтируйте файловую систему.
Шаг 3 — Создайте базу данных квот и сгенерируйте таблицу использования диска.
Шаг 4 — Назначьте политику квот.
Шаг 1 — Включите управление квотами для групп и пользователей в / etc / fstab.
Шаг 2 — Перемонтируйте файловую систему.
Шаг 3 — Создайте базу данных квот и сгенерируйте таблицу использования диска.
Шаг 4 — Назначьте политику квот.
Подробнее
Дисковые квоты CentOS могут быть включены как; оповещение системного администратора и отказ в дальнейшем доступе к дисковому хранилищу для пользователя до превышения емкости диска. Когда диск заполнен, в зависимости от того, что находится на диске, вся система может остановиться, пока не восстановится.
Включение управления квотами в CentOS Linux в основном состоит из 4 шагов:
Шаг 1 — Включите управление квотами для групп и пользователей в / etc / fstab.
Шаг 2 — Перемонтируйте файловую систему.
Шаг 3 — Создайте базу данных квот и сгенерируйте таблицу использования диска.
Шаг 4 — Назначьте политику квот.
Шаг 1 — Включите управление квотами для групп и пользователей в / etc / fstab.
Шаг 2 — Перемонтируйте файловую систему.
Шаг 3 — Создайте базу данных квот и сгенерируйте таблицу использования диска.
Шаг 4 — Назначьте политику квот.
Подробнее
Установка IDLE Python в Ubuntu 20.04
IDLE (расшифровывается как Integrated Development and Learning Environment - Интегрированная среда для разработки и обучения) - интегрированная среда разработки на языке Python. Официально - искажение от слова IDE, но на самом деле названа в честь Эрика Айдла (Eric Idle) из комедийной комик группы Монти Пайтон.
Преимущества IDLE заключается в подсветке синтаксиса, поддержке автозаполнения и встроенным отладчиком. Поставляется вместе с Python и может использоваться на многих платформах, среди которых Windows, Mac OS, Unix-подобные ОС. В данной статье будет рассмотрена установка данной IDE в операционной системе Ubuntu 20.04 и запуск первой программы.
Читать далее: https://losst.ru/ustanovka-idle-python-v-ubuntu-20-04
IDLE (расшифровывается как Integrated Development and Learning Environment - Интегрированная среда для разработки и обучения) - интегрированная среда разработки на языке Python. Официально - искажение от слова IDE, но на самом деле названа в честь Эрика Айдла (Eric Idle) из комедийной комик группы Монти Пайтон.
Преимущества IDLE заключается в подсветке синтаксиса, поддержке автозаполнения и встроенным отладчиком. Поставляется вместе с Python и может использоваться на многих платформах, среди которых Windows, Mac OS, Unix-подобные ОС. В данной статье будет рассмотрена установка данной IDE в операционной системе Ubuntu 20.04 и запуск первой программы.
Читать далее: https://losst.ru/ustanovka-idle-python-v-ubuntu-20-04
Losst
Установка IDLE Python в Ubuntu 20.04 - Losst
IDLE (расшифровывается как Integrated Development and Learning Environment - Интегрированная среда для разработки и обучения) - интегрированная среда
Ломаем Wi-Fi с wi-toolkit
В данном посте мы покажем вам утилиту, которая позволит вам провести брутфорс атаку на выбранную сеть Wi-Fi.
Называется данная утилита WI-TOOLKIT. Также в функции данной программы входят атаки WPS, WPA/WPA2 , но для этого понадобится подключение к интернету.
Установка:
$
$
В данном посте мы покажем вам утилиту, которая позволит вам провести брутфорс атаку на выбранную сеть Wi-Fi.
Называется данная утилита WI-TOOLKIT. Также в функции данной программы входят атаки WPS, WPA/WPA2 , но для этого понадобится подключение к интернету.
Установка:
$
git clone https://github.com/mkdirlove/WI-TOOLKIT
$ cd WI-TOOLKIT
$ chmod +x *
$ ./install.sh
Использование$
sudo python wi-toolkit.pyКак повысить конверсию и средний чек с помощью одного модуля в Битрикс или WordPress ?
У Яндекса есть свой платёжный сервис Yandex Pay. Недавно он запустил комплексное предложение для бизнеса Yandex Pay Checkout и сделал для него CMS-модуль.
В чём механика Checkout? При оплате с помощью кнопки “Быстро оформить с Yandex Pay” из аккаунта Яндекса автоматически подтягиваются все данные, необходимые для быстрого совершения покупки: имя, адрес, телефон для доставки, а также сама платежная карта. Это упрощает процесс совершения заказа, ведь пользователям не нужно вбивать стандартную информацию вручную. Вместе с таким оформлением появляется и возможность использовать свою курьерскую доставку или доставку сторонних логистических сервисов или указать пункты самовывоза.
По итогам тестового периода с партнерами, при использовании моделя, рост конверсии в покупку вырос до 30%, а средний чек увеличился до 15%.
К тому же, пользователи теперь будут получать за покупки кешбэк баллами Плюса — у Yandex Pay для этого есть 1 месяц тестового периода. Чтобы ещё больше повысить лояльность у покупателей, можно добавить поле для промокода.
Установить модуль можно из каталогов дополнений Битрикса или WordPress. В личном кабинете модуля будет инструкция по настройке платежей шлюза или банка-эквайера
Подробнее
У Яндекса есть свой платёжный сервис Yandex Pay. Недавно он запустил комплексное предложение для бизнеса Yandex Pay Checkout и сделал для него CMS-модуль.
В чём механика Checkout? При оплате с помощью кнопки “Быстро оформить с Yandex Pay” из аккаунта Яндекса автоматически подтягиваются все данные, необходимые для быстрого совершения покупки: имя, адрес, телефон для доставки, а также сама платежная карта. Это упрощает процесс совершения заказа, ведь пользователям не нужно вбивать стандартную информацию вручную. Вместе с таким оформлением появляется и возможность использовать свою курьерскую доставку или доставку сторонних логистических сервисов или указать пункты самовывоза.
По итогам тестового периода с партнерами, при использовании моделя, рост конверсии в покупку вырос до 30%, а средний чек увеличился до 15%.
К тому же, пользователи теперь будут получать за покупки кешбэк баллами Плюса — у Yandex Pay для этого есть 1 месяц тестового периода. Чтобы ещё больше повысить лояльность у покупателей, можно добавить поле для промокода.
Установить модуль можно из каталогов дополнений Битрикса или WordPress. В личном кабинете модуля будет инструкция по настройке платежей шлюза или банка-эквайера
Подробнее
>< Настройка supervisor
Для управления процессами в Linux существуют системы инициализации, такие как systemd. Однако что, если надо что-то более простое, программа, которая сможет управлять процессами вашего приложения, в системе или в Docker контейнере. Такая программа существует. Она называется supervisor.
Это простой менеджер процессов с открытым исходным кодом, написанный на Python, с помощью которого можно запускать нужное количество копий процесса и следить за их состоянием. В этой статье мы рассмотрим как выполняется установка и настройка Supervisor на примере Ubuntu 20.04.
https://losst.ru/nastrojka-supervisor
Для управления процессами в Linux существуют системы инициализации, такие как systemd. Однако что, если надо что-то более простое, программа, которая сможет управлять процессами вашего приложения, в системе или в Docker контейнере. Такая программа существует. Она называется supervisor.
Это простой менеджер процессов с открытым исходным кодом, написанный на Python, с помощью которого можно запускать нужное количество копий процесса и следить за их состоянием. В этой статье мы рассмотрим как выполняется установка и настройка Supervisor на примере Ubuntu 20.04.
https://losst.ru/nastrojka-supervisor
Общая папка VMware в Linux
Общая папка для виртуальной машины и основной системы очень часто необходима для обмена файлами между хостовой и гостевой операционной системой. В одной из прошлых статей мы говорили о том как настроить общую папку VirtualBox. Но VMware - это тоже очень популярная виртуальная машина.
Поэтому в сегодняшней статье мы рассмотрим как сделать общую папку VMware Player в вашей системе. Я буду подразумевать, что обе операционные системы, хост и гость - это какой-либо дистрибутив Linux. В данном случае это Ubuntu.
Читать далее: https://losst.ru/obshhaya-papka-vmware-v-linux
Общая папка для виртуальной машины и основной системы очень часто необходима для обмена файлами между хостовой и гостевой операционной системой. В одной из прошлых статей мы говорили о том как настроить общую папку VirtualBox. Но VMware - это тоже очень популярная виртуальная машина.
Поэтому в сегодняшней статье мы рассмотрим как сделать общую папку VMware Player в вашей системе. Я буду подразумевать, что обе операционные системы, хост и гость - это какой-либо дистрибутив Linux. В данном случае это Ubuntu.
Читать далее: https://losst.ru/obshhaya-papka-vmware-v-linux
Losst
Общая папка VMware в Linux - Losst
Общая папка для виртуальной машины и основной системы очень часто необходима для обмена файлами между хостовой и гостевой операционной системой. В одной
Блокировать атаки SSH-сервера с помощью DenyHosts
DenyHosts — очень необходимый инструмент для всех систем на базе Linux, особенно когда мы разрешаем вход без пароля ssh на удаленные серверы Linux.
В этой статье мы покажем вам, как установить и настроить DenyHosts в дистрибутивах Linux на основе RHEL, таких как Fedora , CentOS , Rocky Linux и AlmaLinux . https://shly.link/2SrL8
DenyHosts — очень необходимый инструмент для всех систем на базе Linux, особенно когда мы разрешаем вход без пароля ssh на удаленные серверы Linux.
В этой статье мы покажем вам, как установить и настроить DenyHosts в дистрибутивах Linux на основе RHEL, таких как Fedora , CentOS , Rocky Linux и AlmaLinux . https://shly.link/2SrL8
5 Best Practices to Prevent SSH Brute-Force Login Attacks in Linux
5 Best Practices to Prevent SSH Brute-Force Login Attacks
In this guide, we explore some of the tips that you can implement to safeguard your SSH servers from brute-force attacks.
Оптимизация использования памяти в Python-приложениях
https://habr.com/ru/company/wunderfund/blog/654493/
https://habr.com/ru/company/wunderfund/blog/654493/
Хабр
Оптимизация использования памяти в Python-приложениях
Прим. Wunder Fund: мы занимаемся высокочастотной торговлей и это заставляет нас часто думать об оптимизации кода, но в основном, конечно, плюсового. В этой короткой статье описаны несколько подходов к...
Управление Mikrotik удаленно при помощи SMS
Сегодня мы поговорим о том, как можно управлять Mikrotik удаленно при помощи SMS-сообщений. Само собой разумеется, данная инструкция применима для Mikrotik под управлением RouterOS, с установленным 3G-модемом.
Подробнее
Сегодня мы поговорим о том, как можно управлять Mikrotik удаленно при помощи SMS-сообщений. Само собой разумеется, данная инструкция применима для Mikrotik под управлением RouterOS, с установленным 3G-модемом.
Подробнее
>< Команда time в Linux
В некоторых случаях при работе с терминалом Linux нужно знать время выполнения тех или иных команд, например, для отслеживания проблем. Для этой задачи существует утилита time. Конкретно про нее и пойдет речь в нашей статье.
Мы расскажем, как работает команда time Linux и какой у неё синтаксис. Затем перейдем к описанию доступных опций. А в конце упомянем несколько популярных сценариев использования.
https://losst.ru/komanda-time-v-linux
В некоторых случаях при работе с терминалом Linux нужно знать время выполнения тех или иных команд, например, для отслеживания проблем. Для этой задачи существует утилита time. Конкретно про нее и пойдет речь в нашей статье.
Мы расскажем, как работает команда time Linux и какой у неё синтаксис. Затем перейдем к описанию доступных опций. А в конце упомянем несколько популярных сценариев использования.
https://losst.ru/komanda-time-v-linux
Пожалуйста, прекратите писать shell-скрипты
https://habr.com/ru/company/otus/blog/657841/
https://habr.com/ru/company/otus/blog/657841/
Хабр
Пожалуйста, прекратите писать shell-скрипты
Когда вы автоматизируете какую-либо задачу, например, упаковываете свое приложение для Docker, то часто сталкиваетесь с написанием shell-скриптов. У вас может быть bash-скрипт для управления процессом...
Деплой Telegram-бота через Docker на Python
https://habr.com/ru/post/657449/
https://habr.com/ru/post/657449/
Хабр
Деплой Telegram-бота через Docker на Python
Предисловие Привет, меня зовут Валерий. Я работаю на игровой сайт AppTime . Как и остальные СМИ из СНГ, мы берём новости из зарубежных источников. За время моей работы их количество сильно возросло:...