Конфиги и сокеты разделены по отдельным папкам, все счастливы. Оно не совсем официальное, но по сути это собранные под убунту пакеты из debian unstable. Аккуратно, может притащить с собой libssl с отключенным SSLv3 для клиентской части, лечится прибиванием гвоздями apt-pin libssl1.0.0 из основных реп.
Я не против ручной сборки, но ИМХО это для проектов, где есть ресурсы чтобы заниматься этим каждый раз при выходе CVE-шек, а для простых смертных лучше нормально обновляющийся репозиторий.
Так, ничего не мешает ручками скачать, проверить хеш и собрать новый php.
Структура простая: /opt/php-7.0/
/opt/php-7.1/
/opt/src/тут-все-сырцы
Ну и systemctl ляля php-7.0-fpm.service systemctl ляля php-7.1-fpm.service
Текущему админу не нужно ломать голову, так как все запускается после старта виртуалки автоматом и автоматом папочки на ремдиске делаются. Если же ему надо будет что-то перезапустить, что вместо ковыряния консоли он запускает mc, следом заходит в /usr/ssi14/ и там пачка скриптов для запуска, статусов и прочего + завтра добавлю ручной бекап (если ему надо сделать до или после того, как автоматический сработает).
И, самое приятное, мне не зачем забивать на этот контакт, так как есть вероятность других совместных проектов, где я сам займусь серверной частью. Поэтому сервер будет периодически проверяться.
Ну и… сейчас в unstable ветке 7.0.15 и 7.1.1, 7.0.16 & 7.1.2 доступны только с сайта, на момент этого коммента.
Далее, я придерживаюсь политики, что лучше всего ставить софт из пакетов, из репы… пока это не оказывает проблем.
А проблема: попробуйте поставить из коробки 7.0.16 + 7.1.2 через apt-get или aptitude (я к последней привык, и приложил усилие отвыкнуть от первой).
Уверен, что решение будет длиннее, чем собрать их ручками, «скопировать файлики» в init.d и в system, подцепить их и… systemctl ляля php-7.0-fpm.service systemctl ляля php-7.1-fpm.service
как я писал выше.
Мой пример на php (чтобы разобраться в апи телеграмм потратил 5 минут):
$api = "https://api.telegram.org/bot111111111:AAHKeYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
// получаем данные
$update = json_decode(file_get_contents("php://input"), TRUE);
$message = $update["message"];
// все команды
$commands = array(
"всем привет" => "Дратути",
"кто самый" => "Без сомнения {$message['from']['first_name']} {$message['from']['last_name']}",
);
// не учитываем регистр
$text_lower = mb_convert_case($message["text"], MB_CASE_LOWER);
// искать команду будем по первым 200 символам.
if (strlen($text_lower) > 200) $text_lower = substr($text_lower, 0, 200);
// крутим текст сообщения от конца до 1го символа в поисках существующего ключа в $commands
for ($i=0; $i < strlen($text_lower); $i++) {
$text_lower_new = substr($text_lower, 0, strlen($text_lower)-$i);
if (isset($commands[$text_lower_new])) {
$text_lower = $text_lower_new;
break;
}
}
// сам ответ
if (isset($commands[$text_lower])) $answer = $commands[$text_lower];
// отправляем ответ в чат
if (!empty($answer)) file_get_contents("{$api}/sendmessage?chat_id={$message["chat"]["id"]}&text={$answer}");
— при желании этот код можно сократить до 5 строк, но тогда его будет совсем сложно читать, поэтому не пойму тех кто хвастается кол-вом строк в коде.
На основе этого кода собрал бота который сидит у меня в рабочем чате и делает заметки, посмотреть на его работу можно добавив его: @jReminderBot
не понимаю зачем такие штуки вообще нужны, я думал они уже вымерли, на прод не поставить
почему не использовать xdebug и профилирование в том же xdebug или xhprof, ну или более современный отладчик который есть из коробки в стабильных версиях php (начиная с 5.6 вроде), http://phpdbg.com/
Тяжело представить распространение ПО которое или работает или нет, в зависимости от погоды на Луне. Иные джава со сборщиками мусора больше суток других не живут без перезапуска.
Ну так это-ж mATX, а кто берет mATX? Те кто собирает малогабаритную систему ака баребон. А такие системы часто собирают для всяких пати, когда каждый приходит со своим компом с прозрачной боковиной и блещет красотой подкапотного пространства. На таких пати не всем может хватить гигабитных шнурков, вот и выходит что добавляют вайфай и блютус для мышки или колонок. Т.е. такая плата имеет право существовать. Тем не менее у асуса целая линейка схожих плат. Вот например ROG STRIX Z270F GAMING уже без вайфая и блютуса.
Есть еще TUF Z270 MARK 2 в формате АТХ, там вроде тоже нет ни чего лишнего и аж два м.2 и два нормальных ПСИ-Е под два видика. И еще целая линейка праймов которые отличаются мелочами.
Но скорее всего цена на них на всех примерно одинаковая около «20 штук», т.к. это асус, бренд известный и один из топовых, они и качество обещают хорошее, и рекламы у них он сколько на сайте сплошные 5х, 10х, 1.5х За все за это нужно платить. Насчет более дешевых брендов — тут как повезет, бывают платы от асрок работают по 10 лет, а бывает и от асуса за год дохнут. Тут скорее вот какой момент, если вы подросток геймер из США скажем, то у ваших родителей скорее всего вы один, а доход на семью около 200 тыщ уе в год, и даже 100-200 баксов экономии на материнке из топ сегмента не стоят ни чего, особенно возможных нервов из-за поломки или из-за высмеянного чада на вечеринке геймеров. Отсюда и дизайн, и шильдики и вообще бренд ROG.
Как то так, главное не принимайте это на свой счет, есть разные таргет группы и все они состоят из людей с разной мотивацией и жизненными условиями.
А если читеров не банить, а отправлять на карты с одними читерами?
Конфиги и сокеты разделены по отдельным папкам, все счастливы. Оно не совсем официальное, но по сути это собранные под убунту пакеты из debian unstable. Аккуратно, может притащить с собой libssl с отключенным SSLv3 для клиентской части, лечится прибиванием
гвоздямиapt-pin libssl1.0.0 из основных реп.Я не против ручной сборки, но ИМХО это для проектов, где есть ресурсы чтобы заниматься этим каждый раз при выходе CVE-шек, а для простых смертных лучше нормально обновляющийся репозиторий.
Всё хорошо, но
Я правильно понимаю, что этот php теперь не будут там обновлять до следующего заражения и вызова
шаманаадмина?Структура простая:
/opt/php-7.0/
/opt/php-7.1/
/opt/src/тут-все-сырцы
Ну и
systemctl ляля php-7.0-fpm.service
systemctl ляля php-7.1-fpm.service
Текущему админу не нужно ломать голову, так как все запускается после старта виртуалки автоматом и автоматом папочки на ремдиске делаются. Если же ему надо будет что-то перезапустить, что вместо ковыряния консоли он запускает
mc
, следом заходит в/usr/ssi14/
и там пачка скриптов для запуска, статусов и прочего + завтра добавлю ручной бекап (если ему надо сделать до или после того, как автоматический сработает).И, самое приятное, мне не зачем забивать на этот контакт, так как есть вероятность других совместных проектов, где я сам займусь серверной частью. Поэтому сервер будет периодически проверяться.
Ну и… сейчас в unstable ветке 7.0.15 и 7.1.1, 7.0.16 & 7.1.2 доступны только с сайта, на момент этого коммента.
Далее, я придерживаюсь политики, что лучше всего ставить софт из пакетов, из репы… пока это не оказывает проблем.
А проблема: попробуйте поставить из коробки 7.0.16 + 7.1.2 через apt-get или aptitude (я к последней привык, и приложил усилие отвыкнуть от первой).
Уверен, что решение будет длиннее, чем собрать их ручками, «скопировать файлики» в init.d и в system, подцепить их и…
systemctl ляля php-7.0-fpm.service
systemctl ляля php-7.1-fpm.service
как я писал выше.
— при желании этот код можно сократить до 5 строк, но тогда его будет совсем сложно читать, поэтому не пойму тех кто хвастается кол-вом строк в коде.
На основе этого кода собрал бота который сидит у меня в рабочем чате и делает заметки, посмотреть на его работу можно добавив его: @jReminderBot
почему не использовать xdebug и профилирование в том же xdebug или xhprof, ну или более современный отладчик который есть из коробки в стабильных версиях php (начиная с 5.6 вроде), http://phpdbg.com/
На самом деле, есть возможность получить и снимки большим разрешением.
Есть достаточно новый спутник "Метеор-М", с которого радиолюбители получали изображения:
https://geektimes.ru/post/247958
https://radioivanovo.ru/?P=2521
Вы там все истерички какие-то, вместе с заказчиком. Баги в браузерах — это интересно. А еще бывает свойство "object-fit".
«вот это»(то что в статье) я бы не советовал, кмк.
Что-то типа вот этого.
Напомнило PHP, Composer и GC. Верной дорогой идёте, товарищи.
Есть еще TUF Z270 MARK 2 в формате АТХ, там вроде тоже нет ни чего лишнего и аж два м.2 и два нормальных ПСИ-Е под два видика. И еще целая линейка праймов которые отличаются мелочами.
Но скорее всего цена на них на всех примерно одинаковая около «20 штук», т.к. это асус, бренд известный и один из топовых, они и качество обещают хорошее, и рекламы у них он сколько на сайте сплошные 5х, 10х, 1.5х За все за это нужно платить. Насчет более дешевых брендов — тут как повезет, бывают платы от асрок работают по 10 лет, а бывает и от асуса за год дохнут. Тут скорее вот какой момент, если вы подросток геймер из США скажем, то у ваших родителей скорее всего вы один, а доход на семью около 200 тыщ уе в год, и даже 100-200 баксов экономии на материнке из топ сегмента не стоят ни чего, особенно возможных нервов из-за поломки или из-за высмеянного чада на вечеринке геймеров. Отсюда и дизайн, и шильдики и вообще бренд ROG.
Как то так, главное не принимайте это на свой счет, есть разные таргет группы и все они состоят из людей с разной мотивацией и жизненными условиями.