И это всё МОЁ

Чем питаются лоровцы? Сколько раз в день, какие продукты, как относитесь к молочным штукам и т.д.? Почему именно такое питание, что уже пробовали, что хотите попробовать? Если кто-то занимается спортом - было бы тоже интересно послушать, как составлял свой рацион. В общем, любая интересная информация касательно еды.
P.S. - Linux тут при том, что любой живой линуксоид иногда ест








 , ,








И это всё МОЁ

Захотелось странного (ну, почти): заставить работать std::apply с обьектом std::integer_sequence. Ведь последний – вполне себе кортеж.


А целью было бы упрощение паттерна (хз как называется) с обходом кортежей (С++17*):


template <typename Function, 
typename Tuple,
std::size_t... indexes>
void doFoonktion(Function f, Tuple t, std::index_sequence<indexes...>;) {
(static_cast<void>(f(std::get<indexes>(t))), ...);
}

template <typename Function,
typename Tuple>
void doFunction(Function f, Tuple t) {
doFoonktion(f, t, std::make_index_sequence<std::tuple_size_v<Tuple>>{});
}



До такого:


template <typename Function,
typename Tuple>
void doFunction(Function f, Tuple t) {
std::apply([](auto... index) {
(static_cast<void>(f(std::get<index>(t))), ...);
},
std::make_index_sequence<std::tuple_size_v<T>>{});
}




  • да, я знаю, что в С++20 можно явно делать шаблонные лямбды и второй «внешней» функции уже не надо было бы.


Значит сделать tuple_size и tuple_element для integer_sequence очень даже просто:


template <auto v>
using constant = std::integral_constant<decltype(v), v>;

template <typename T, T... values>
tuple_size<integer_sequence<T, values...>> : constant<sizeof...(values)>
{};

template <size_t i, typename T, T... values>
tuple_element<i, integral_sequence<T, values...>> { using type = T; };



Докостыливаем std::get:


template <std::size_t i, typename T, T first, T... rest>
T get(integer_sequence<T, first, rest...>;) {
if constexpr (i == 0)
return first;
else
return get<i - 1>(integer_sequence<T, rest...>{});
}

template <std::size_t i, typename T>
T get(integer_sequence<T>;) {
static_assert(i != i, "invalid index";);
}


После такого финта ушами начинает работать structured binding:


  auto [zero, one, two, three] = std::make_index_sequence<4>{};


Однако std::apply «не видит» нашего std::get, если заголовок <tuple> был включен ДО нашего определения get. Наверное там нету ADL: https://wandbox.org/permlink/GRDV7VEvalUWATlM


Есть идеи как сделать такое красиво/правильно? Ну и еще было бы круто вообще заставить std::apply работать с пользовательскими типами. Пока что на ум приходит только написание собственную реализацию std::apply c шлюхами и ADL.









 , ,








И это всё МОЁ

Привет.
Вот чесно признаюсь не делал не разу думаю лучше спросить.
Как сохранить предложенный коммит в виде патча



И это всё МОЁ

Orange pi pc2. ubuntu 18.04 в режиме сервера.
1. настройка SIP клиента.
2. Потоковое видео с возможностью изменения кодировки, с минимальной задержкой (~300мс), fps 20-30.
3. Управляющая программа (си...?), которая будет производить анализ данных с UART и управлять SIP клиентом и потоковым видео.

Проживание специалиста в Москве или области, с возможностью личного контакта в Москве.








 ,








И это всё МОЁ

Добрый день.


Рассматриваю возможность внедрения в корпоративной сети L3-коммутаторов для ускорения маршрутизации между VLAN’ами. Сейчас используются L2-свичи + софтроутеры (VyOS), которые терминируют VLAN’ы и выполняют фильтрацию трафика (L4, то есть с учётом портов tcp/udp).


Не пойму, как, с одной стороны, переложить часть работы на L3-свичи, а с другой стороны, продолжать фильтровать трафик на L4.


В принципе, ответ в стиле «используй свичи как L2» тоже устраивает, так как софтроутеры сейчас апгрейдим (взяли простенькие серверы на D-1518 с 10-Гбитными интерфейсами).









 , , ,








И это всё МОЁ

https://www.linuxuprising.com/2019/08/nvidia-43517-linux-beta-driver-adds.html

Видали, до чего этот мир докатился? Неужели нормальный оптимус в линуксах прям от производителя? Кто-нибудь у себя уже пробовал?

Попытался огуглить тему и нифига пока нет. И непонятно - никто не заметил этих изменений или оно просто дерьмово работает?

А хотелось бы понять, как именно работает механика этого ондеманда и похожа ли она на механизм работы бамблби или оно как-то само себе там будет решать, с какой видюхой запускать то или иное ПО








 ,








И это всё МОЁ

Соб-но, сабж, есть такой ноут, покупался для одной цели - обработка фотографий, венда как основная ОС просто взрывает мне жопу и больше я её терпеть не могу, хочу накатить хостом федору, но есть нюанс - Nvidia GPU. Честно, последний раз дело с ней имел лет 5 назад, что там сегодня в линуксе с ней? Стоит MX150, сделать в конечном счёте хочу вот что: Хостом будет Linux, поверх виртуалка (Gnome Boxes), в которой будет венда c PS/LR (Darktable пробовал, не зашло), можно ли будет эту Nvidia пробросить в виртуалку и получить +- адекватный уровень производительности в этих программах? По какому гайду стоит натягивать Nvidia на Fedora дабы не плясать потом с бубном после каждого обновления? Если есть истории успеха именно на этом ноутбуке - поделитесь пожалуйста.








 , , ,








И это всё МОЁ
alpine:~# apk update
fetch dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64...
fetch dl-cdn.alpinelinux.org/alpine/v3.10/community/x...
v3.10.2-40-gf8594b40a6 [dl-cdn.alpinelinux.org/alpine/v3.10/main]
v3.10.2-38-g39a872f50f [dl-cdn.alpinelinux.org/alpine/v3.10/community]
OK: 10335 distinct packages available


alpine:~# apk add xfce
ERROR: unsatisfiable constraints:
xfce (missing):
required by: world[xfce]
alpine:~# apk add xfce
ERROR: unsatisfiable constraints:
xfce (missing):
required by: world[xfce]










 , ,








И это всё МОЁ

Корпорация Google выложила под открытой лицензией библиотеку дифференциальной приватности на страничку GitHub компании. Код распространяется под лицензией Apache License 2.0.


( читать дальше... )









 , ,








И это всё МОЁ

С появлением телевизоров с высоким разрешением (4к) и изогнутых (curved) меня терзают сомнения, удобно ли будет использовать сабж вместо монитора? Допустим диагональю дюймов в 40-42.

В первую очередь, есть ли какой-то софт, поддержка в ДЕ (в частности гном или кеды) чтобы распологать удобно несколько разных окон как на двух виртуальных мониторах? В частности, хотелось бы иметь 3 или 4 одновременно приложения и менять их, перемещать по дисплею.

Как будет само качество картинки? Намного ли хуже средненького монитора?








 








И это всё МОЁ

Читал тут статью о возникновении Python и его воспарении практически над всеми устальными ЯП; оказалось, что есть некоторые общие моменты с историей возникновения C++ и Linux, а именно:

1) проект не появился бы на свет, если бы существовало какое-то конкретное ПО, которое тогда было востребовано в работе над конкретным проектом, т.е. инструмент не являлся результатом какой-либо исследовательской работы (типа Haskell), а преследовал чисто утилитарные цели (в случае с Python была необходимость работы с ОС Amoeba (проект Таненбаума!), для которой нормальной реализации шелла не было, а писать административные скрипты на С было, очевидно, лень);

2) автор поделился результатами своей работы с общественностью на самых ранних этапах разработки (т.e. никакого желания срубить бабла у него не было);

3) автор не предполагал, что инструмент получит мощный импульс развития и станет мега-популярным в самых разных областях применения.

T.o. мы видим, что мейнстримные технологии в ПО иногда появляются не из недр корпорации со специальным research-отделом яйцеголовых, а по воле одиночек, в процессе практической работы с той или иной системой. Но ключевым моментом в возможности развития таких технологий является публикация их под открытой лицензией.








 ,








И это всё МОЁ

На KDE Akademy представлено новое приложение для управления квадрокоптерами — Kirogi (дикий гусь на корейском языке). Оно будет доступно на десктопах, планшетах и смартфонах. Пока поддерживаются квадрокоптеры следующих моделей: Parrot Anafi, Parrot Bebop 2 и Ryze Tello, в дальнейшем их число увеличится.

Возможности:

  • прямое управление от первого лица;
  • указание маршрута точками на карте;
  • изменение параметров полёта (скорость, высота);
  • поддержка геймпадов и джойстиков;
  • видеотрансляция в реальном времени.

Также намечены планы на будущие релизы.








 , , , ,








И это всё МОЁ

Доброго!
Есть DNS сервер на CentOS и много рабочих станций на windows и ubuntu.


На Win машинах запросы разрешаются,все пингуется.

На Ubuntu машинах запрос разрешается, ip выдается, но пинга нет, по ip все пингуется. DNS прописан в настройках сети, сеть настроена вручную.








 , , ,








И это всё МОЁ

Десктопный дистрибутив Manjaro Linux теперь будет курироваться компанией Manjaro GmbH & Co. KG, созданной при поддержке компании Blue Systems (один из основных спонсоров KDE).

В связи с этим объявлены следующие ключевые моменты:

  • будут наняты разработчики и мантейнеры на полный рабочий день;
  • компания будет управлять пожертвованиями, обеспечивать траты на оборудование, мероприятия и специалистов;
  • за сообществом Manjaro останется ведущая, управляющая роль;
  • усилия компании сосредоточатся на оперативной доставке обновлений безопасности и исполнении желаний пользователей;
  • ещё одна цель — вывести любительский проект на профессиональный уровень в целом.







 ,








И это всё МОЁ

Добрый день, помогите разобраться с проблемой.
Установил последнюю версию gitlab в docker контейнер, сделал фикс для поддержки 1251 по примеру https://github.com/xRayDev/gitlab_windows1251

При запуске задания такой результат:
Running with gitlab-runner 11.9.2 (fa86510e) on vrt1 uHYJLvJd
Using Shell executor...
Running on VIRT001...
Initialized empty Git repository in C:/g_run/builds/uHYJLvJd/0/mycompany/project1c/.git/
Clean repository
Fetching changes with git depth set to 50...
Created fresh repository.
fatal: Couldn't find remote ref refs/heads/feature/



И это всё МОЁ

Всем салют,
Требуется выполнить несколько простых задач под Debian 10.


1. Как правельно настроить iptables (желательно netfilter)
(обсуждали тут Как правельно настроить iptables )


2. Как правельно настроить SSH
(обсуждали тут Новый пользователь с правами )


3. Настроить gitlab
(обсуждали тут Apache с GitLab )


Контакты Jabber: https://privnote.com/wKLH0PFn#vTrVpEMPH


Спасибо.









 , ,








И это всё МОЁ

27 дней назад автор i3blocks радостно улюлюкая объявил, что выпустил новый релиз 1.5. Впервые за 4 года. Вот. Долетел до рача он только на днях. Я сразу начал догадываться, что с ним что-то не так: у меня отвалились все индикаторы, кроме даты.


Оказывается, автор решил не поставлять больше с программой набор скриптов. Теперь, говорит, из других мест их берите. Так же он что-то изменил в формате и скрипты в выводом без \n на конце не работают, а между label и значением теперь нет пробела. Т.е. скрипты нужно переделывать, какие-то писать самому. Неужели нельзя было выпустить промежуточный релиз, где уведомить пользователей, что скоро все отвалится и они успели бы подготовиться? Так и живем.









 ,








И это всё МОЁ

Есть функция на python, исходники которой необходимо закрыть от внешнего пользователя. Рассматриваем вариант решения с web-сервером, предоставляющим api типа «объект на входе-объект на выходе». Выполняться вызов при этом может до 10 минут.

Вопрос - подскажите решение для огранизации такого вот «сервиса»? Смотрим на https://grpc.io/








 , , , ,








И это всё МОЁ

После того, как я переместил и скопировал обратно всё содержимое корневой папки с помощью команды cp -pr у меня не работают права доступа. Разрешения на файлах в порядке, но оба профиля, что root, что user имеют только привилегии «остальных», т. е. как бы не входят в те группы, в которые добавлены(команда grups для каждого профиля выводит группы которые и должна выводить). Может дело в ядре? Почему вообще может происходить что-то подобное?








 , ,








И это всё МОЁ

Аналогично сборке Debian для одноплатников.

Наверно, что-то типа:

#s0:12345:respawn:/sbin/agetty -L 115200 ttyS0 vt100

в /etc/inittab

как описанно:

https://forums.gentoo.org/viewtopic-t-991672-start-0-postdays-0-postorder-asc...








 ,