И это всё МОЁ

Техника безопасности попросила автопроигрование роликов по тб в конкретном каталоге, желательно развернув на полном экране. Какой плеер может такое делать?

Система: Mint 18.3








 ,








И это всё МОЁ


Подскажите, пожалуйста, что необходимо изменить в настройках SoftEther VPN Server, чтобы он так сильно не нагружал ЦП?

Имеется SoftEther VPN Server настроен на Local Bridge (VPS ОС Debian GNU/Linux 9.7). SecureNAT выключен. Шифрование и сжатие тоже выключено (это отображено в админке сервера в свойствах сессии клиента).
В качестве сервера DHCP выступает dnsmasq. Все настроено, примерно, как описано здесь:

https://hd.zp.ua/ustanovka-softether-na-ubuntu-ili-debian/

К SoftEther VPN Server подключен MikroTik как L2TP клиент, как описано здесь, но без IPsec:

https://hd.zp.ua/puskaem-trafik-s-mikrotik-cherez-softether/

Через этот VPN подключено 20 IP камер общим трафиком в 30 Мегабит/сек, по схеме:

Запрос (команды):

player --> eth0 --> tap_soft --> MikroTik --> IPcam

Ответ (видео):

IPcam --> MikroTik --> tap_soft --> eth0 --> player

При этом 2 ядра Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz в сумме нагружены на 65% (ядро №1 ~ 20% и ядро №2 ~ 45%) процессом vpnserver.

Никаких сервисов, кроме тех, которые связаны с SoftEther VPN, на VPS нет.

Очень нужна Ваша помощь в этом вопросе.

Заранее спасибо.








 , , , ,








И это всё МОЁ

Логин: TillCoyote

Пароль: DimeZsosetpenis








 








И это всё МОЁ

Устанавливаю через yay

==> Исходные файлы готовы.
==> Сборка пакета nvidia-340xx 340.107-90 (Птн 12 июл 2019 13:54:43)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> ВНИМАНИЕ: Использование существующего дерева исходных файлов в '$srcdir/'
==> Запускается build()...
NVIDIA: calling KBUILD...
make[1]: *** /usr/lib/modules/5.1.16-arch1-1-ARCH/build: Нет такого файла или каталога. Останов.
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make: *** [Makefile:192: nvidia.ko] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание...
Error making: nvidia-340xx
[deepforest@home ~]$








 , ,








И это всё МОЁ






По сути первый запуск платы jetson nano.

Для запуска использован официальный образ убунту 18.04 с сайта nvidia. Система невроятно неудобна и перегружена. Эти люди сюда даже либруофис поставили и даже пакет с ogl переходами не забыли...

Впечатления двоякие. Со второй попытки после рихтовки система заработала, но спотыкается в плане производительности. Есть подозрения, что дело в sd карточке. Буду пробовать ssd в m.2
С другой стороны в отличие от других плат греется несильно и хотя бы в корку не падает.





















>>> Просмотр
(1920x1080,
888 Kb
)










 , ,








И это всё МОЁ

Прислали тут левый документ с какого-то собеседования:

Тестовое задание на позицию Technical Team Leader

Задача:
- Разработать систему обработки (имитация банковской системы управления счётом)
...
- В качестве базы данных использовать PostgreSQL
...
- Регистрация нового пользователя системы с ролью «клиент»:
-- внесение средств на счёт;
-- перевод денежных средств на другой счёт;
-- вывод средств.
...
- Система должна обеспечивать консистентность данных при любых нагрузках;
...

- Запрещается использовать Optimistic/Pessimistic Locking (и другие подобные блокировки) на уровне СУБД.

Те эти ребята предлагают не использовать транзакции и select for update. Я правильно понимаю что цель этого задания в том что правильный соискатель должен отказаться писать этот говнокод и это и будет критерием сдачи задания?








 








И это всё МОЁ

В декабре прошлого года купил два диска «Toshiba PC P300 1TB», собрал из них RAID-1. Эксплуатировал не особо сильно. Домашний ПК, на котором я в основном интернеты читаю и разрабатываю. На две недели уезжал в отпуск, полностью обесточил ЭВМ, вынул шнур питания сетевого фильтра из розетки. Сейчас включил и слышу это на одном из дисков.

Диск определяется, система работает но подлагивает из-за данной проблемы. Я решил отключить (физически) щёлкающую железяку. Чего ещё сделать/посмотреть?








 








И это всё МОЁ

Есть raspberry pi zero V1.3. Установил десктопную версию raspbian с официального сайта: https://www.raspberrypi.org/downloads/raspbian/. Клавиатура, мышь, флешки через USB HUB определяются, работают без проблем.

Понадобилось установить версию Lite без графичекого интерфейса. Скачал с офиц. сайта образ, смонтировал, поставил. Запустил, установка прошла успешно, но не могу ввести логин пользователя в терминале - клавиатура не опредляется, диоды на ней не горят (проводная Logitech K120). Флешка и мышь определяются через USB HUB (видно по горящим диодам), а клавиатура не хочет.

Пробовал перезапускать плату, менять разъемы на USB HUB - бестолку, хотя на десктопной raspbian клавиатура определялась. Подскажите, как можно это исправить? На десктопной версии переключался на терминал tty и работал с клавиатуры без проблем








 , , ,








И это всё МОЁ
И это всё МОЁ

привет!

в deb пакете, в директории 'DEBIAN' есть файл 'templates', в нем описываются диалоги, типа:

Template: project/wifi_device
Type: string
Description: Select wi-fi device:
Choices: wlan0, wlan1

вопрос в том, что нужно сделать чтоб список wi-fi устройств не хардкодить, но выводить динамически? т.е. я в 'postinst'-файле читаю список девайсов, и, как мне его подставить в диалог?

спасибо.








 








И это всё МОЁ

Шлюз указан 192.168.0.1, по нему раньше и заходил в роутер, но теперь, если вбить этот адрес в любой браузер, то вместо перехода на страницу роутера он просто скачивает эту страницу в текстовом варианте. Что можно сделать? Ресет не хочется делать, лень провайдера настраивать. Пробовал на всех устройствах под разными ОС и на разных браузерах.








 , ,








И это всё МОЁ

Доброго времени суток!

имеется:

ubuntu 19.04

strongswan 5.1.1 как клиент.

Два туннеля (policy based) IPSec с ikev2 psk

Оба туннеля поднимаются на одном выходном интерфейсе клиента (ubuntu + strongswan).

Сервер (куда поднимаются туннели) имеет два канала наружу, на каждом по туннелю, к ним и подключаемся.

Задача:

Настроить клиента, чтобы увеличить ширину vpn канала до сервера за счёт суммирования каналов двух туннелей.

Клиент доступен для настройки, сервер (Palo Alto)- ограниченно подконтролен.








 , , , ,








И это всё МОЁ

Скачал архив, с оф. сайта. Распаковал, а в архиве такие файлы:

 credits.html               icudtl.dat         nw_100_percent.pak
favicon.png lib package.nw
'Heron Animation' locales resources.pak
'Heron Animation.desktop' natives_blob.bin snapshot_blob.bin

И я не очень понимаю какой файл запускать?








 , ,








И это всё МОЁ

Просто прекрасная вещь, всем рекомендую

https://www.fontanka.ru/2019/07/11/143/

Для Ъ: ты ездишь на велосипеде и смотришь аниме? Ты — грешник.

Линукс там не указан явно, но он вполне подходит, так что скоро к нам на ЛОР придет миссионер, и начнет нас наставлять на путь истинный. Готовьтесь!








 ,








И это всё МОЁ

Просто прекрасная вещь, всем рекомендую

https://www.fontanka.ru/2019/07/11/143/

Для Ъ: ты ездишь на велосипеде и смотришь аниме? Ты — грешник.

Линукс там не указан явно, но он вполне подходит, так что скоро к нам на ЛОР придет миссионер, и начнет нас наставлять на путь истинный. Готовьтесь!








 ,








И это всё МОЁ

Хочу сделать чтобы в вскоде было 3 колонки. Не в смысле три окна с файлом, а чтобы справа была панель и в эту панель структуру запихнуть?








 , ,








И это всё МОЁ

Сейчас потребовалось сделать игровой UI элемент типа контейнера/окна, что бы пихать в него элементы и перемещать их вместе в одной компановке, зачаток сего вчера написал вот видео теста -> https://youtu.be/cLt57H5NXZE , а вот когда сделал добавление элементов в контейнер (сейчас просто кнопка) призадумался что в целом гуй все эти паддинги марджины хорошо бы как то автоматизировать ну тоесть я делаю кнопку и скармливаю ей что-то вроде простейшего css и она встаёт на нужное место и ведёт себя по нужному, меня больше интересует позиционирование элементов, а не их вид вид то задётся общим стимле в си коде, а вот вычисления позиций отступов внутри контейнера или перестройка элементов это либо писать самому либо может есть какой микропроектик типа либа которая будем мне сама расчитывать позиции элементов? ну если и разрешено перестраиваться при изменении размеров контейнера конечно.


Ну к примеру я скармливаю ей размер контейнера и размеры + позиции элементов, задаю параметры скажем минимальных размеров того или иного элемента и описываю какие отсутпы справа с лева от контейнера и от других элементов, делаю руками изменение одно из элементов ui обновляю и оно мне выплёввает расчитанные новые позиции для всех которые я просто применяю к элементам ui. Есть в природе такое? Если нет то может посоветуете ссылки где всякие подводные камни о которых я пока не знаю есть при реализации гуя. Или просто советы хз =)









 , , , ,








И это всё МОЁ

Приветствуем Вас, дорогие любители хостинга! У нас есть то, что Вам нужно - выбор локаций, возможность апгрейда сервера, установка Вашего ISO, техподдержка, говорящая на Вашем языке :). Мы - команда IT
специалистов, продолжаем работу над предоставлением виртуальных и выделенных серверов для наших клиентов, готовы предоставить серверы под любые нужды и бюджет. Напишите нам, вместе мы что-нибудь придумаем :)

Примеры выделенных серверов:

Процессор / ОЗУ / Хранилище / Порт / Цена (мес.)

Atom C2350 / 4 ГБ ОЗУ / 128ГБ SSD / 1ГБит $20.99 раз > https://foxyded.net/order/19

Intel Xeon E3 1220v6 / 8 ГБ ОЗУ / 120ГБ SSD / 100Мбит $31.99 два > https://foxyded.net/order/20

Xeon E3 1240 / 16 ГБ ОЗУ / 1ТБ HDD / 1ГБит / 100Мбит $56.99 три > https://foxyded.net/order/23

Dual Xeon E5 2620v2 / 32 ГБ ОЗУ / 256ГБ SSD / 1ГБит $99.99 оп > https://foxyded.net/order/3

Стоимость указана за месяц, при оплате на 3, 6, 12 мес. предусмотрены скидки 5, 10, 20% соответственно.
Серверы являются администрируемыми ( managed ) - Мы не потребуем от Вас средства за поддержку. Все тикеты бесплатны, как и наше администрирование. Большой выбор ОС, а также возможность загрузить Ваш образ ISO.
Также, здесь > http://foxyded.net/vps/europe наши виртуальные сервера на базе XEN виртуализации без оверселла всех имеющихся ресурсов, цены от 5 долларов.

Способы оплаты
Мы принимаем платежи через Webmoney и Биткойн (BTC)

Служба поддержки
Вы можете связаться с нами через чат, скайп, электронную почту и тикеты (рекомендуется).

Электронная почта: hostmaster [@] foxyded.net
С Уважением, Федор - отдел продаж Foxyded > https://foxyded.net








 








И это всё МОЁ

Вопрос к знатокам.

Хочу сделать вывод названий типов используя typeid(T).name() для выражений которые «не умеют» выводить своё значение в std::ostream.

Пытаюсь делать вот так:

#include <iostream>
#include <typeinfo>

template <typename T, typename = std::ostream&>
struct can_be_streamed : std::false_type {};

template <typename T>
struct can_be_streamed<T, decltype(std::declval<std::ostream&>() << std::declval<T>())> : std::true_type {};

template <typename S, typename T>
typename std::enable_if<!can_be_streamed<T>::value, S&>::type operator<<(S &s, const T &t)
{
return s << "type:" << typeid(t).name();
}

class A {};

std::ostream& operator<<(std::ostream &s, const A &;)
{
return s << "value:" /*<< ...*/;
}

class B {};

int main(void)
{
A a;
std::cout << a << std::endl;
B b;
std::cout << b << std::endl;
return EXIT_SUCCESS;
}

Есть несколько версий компиляторов и...

gcc 9.1.0 всё Ok.

clang 7.0.1 всё Ok.

А вот gcc 6.4.0 кричит:

v1.cpp: In substitution of 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&;) [with _CharT = char; _Traits = std::char_traits<char>]':
v1.cpp:8:66: recursively required by substitution of 'template<class S, class T> typename std::enable_if<(! can_be_streamed<T>::value), S&>::type operator<<(S&, const T&;) [with S = std::basic_ostream<char>; T = char [8]]'
v1.cpp:8:66: required by substitution of 'template<class S, class T> typename std::enable_if<(! can_be_streamed<T>::value), S&>::type operator<<(S&, const T&;) [with S = std::basic_ostream<char>; T = char [8]]'
v1.cpp:20:17: required from here
v1.cpp:8:66: fatal error: template instantiation depth exceeds maximum of 900 (use -ftemplate-depth= to increase the maximum)
struct can_be_streamed<T, decltype(std::declval<std::ostream&>() << std::declval<T>())> : std::true_type {};

Откуда рекурсия?

И что нужно подправить для gcc 6.4.0 что бы это починить?








 








И это всё МОЁ

Вопрос к знатокам.

Хочу сделать вывод названий типов используя typeid(T).name() для выражений которые «не умеют» выводить своё значение в std::ostream.

Пытаюсь делать вот так:

#include <iostream>
#include <typeinfo>

template <typename T, typename = std::ostream&>
struct can_be_streamed : std::false_type {};

template <typename T>
struct can_be_streamed<T, decltype(std::declval<std::ostream&>() << std::declval<T>())> : std::true_type {};

template <typename S, typename T>
typename std::enable_if<!can_be_streamed<T>::value, S&>::type operator<<(S &s, const T &t)
{
return s << "type:" << typeid(t).name();
}

class A {};

std::ostream& operator<<(std::ostream &s, const A &;)
{
return s << "value::" /*<< ...*/;
}

class B {};

int main(void)
{
A a;
std::cout << a << std::endl;
B b;
std::cout << b << std::endl;
return EXIT_SUCCESS;
}

Есть несколько версий компиляторов и...

gcc 9.1.0 всё Ok.

clang 7.0.1 всё Ok.

А вот gcc 6.4.0 кричит:

v1.cpp: In substitution of 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&;) [with _CharT = char; _Traits = std::char_traits<char>]':
v1.cpp:8:66: recursively required by substitution of 'template<class S, class T> typename std::enable_if<(! can_be_streamed<T>::value), S&>::type operator<<(S&, const T&;) [with S = std::basic_ostream<char>; T = char [8]]'
v1.cpp:8:66: required by substitution of 'template<class S, class T> typename std::enable_if<(! can_be_streamed<T>::value), S&>::type operator<<(S&, const T&;) [with S = std::basic_ostream<char>; T = char [8]]'
v1.cpp:20:17: required from here
v1.cpp:8:66: fatal error: template instantiation depth exceeds maximum of 900 (use -ftemplate-depth= to increase the maximum)
struct can_be_streamed<T, decltype(std::declval<std::ostream&>() << std::declval<T>())> : std::true_type {};

Откуда рекурсия?

И что нужно подправить для gcc 6.4.0 что бы это починить?