Здравствуйте, хотелось бы узнать опыт использования этого дистрибьютива для домашнего использования? Как он дружит с WM?
Уже был этот вопрос, но спрошу ещё раз, потому что хоть убейте не понимаю:[br]
Как цифры из /proc/meminfo преобразуются в цифры, которые выдаёт команда «free -k»
Имеется gRPC сервер с методами:
rpc monitoring (google.protobuf.Empty) returns (stream Status);
rpc getData (DataId) returns (stream Data);
Метод getData в потоке отдает данные, а monitiring позволяет следить за процессом передачи данных.
Пишу на Python клиента, в частности использующего эти процедуры. По аналогии с рабочим сишным кодом реализовал следующий алгоритм. Запустил поток забора данных с процедурой getData(), а затем в основном потоке запустил мониторинг:
with grpc.insecure_channel('localhost:50051') as channel:
stub = data_service_pb2_grpc.DataServiceStub(channel)
def upload(dataId):
DataId = {'dataId': dataId}
input_stream = stub.getData(data_service_pb2.DataId(**DataId))
while True:
element = next(input_stream)
# ...
if # ЗдесьУсловиеОкончанияПотока:
break
time.sleep(1)
thread = Thread(target=upload, args=(newId,))
thread.start()
status_stream = stub.monitoring(empty_pb2.Empty())
while True:
status = next(paymentStream)
print(status) # вот здесь ПУСТО, но сервер точно передает статусы
time.sleep(1)
При этом данные есть, а мониторинг возращает пустое значение. Как исправить ситуацию и заставить мониторинг monitoring читать данные? Да, что интересно. Если прервать работу скрипта и перезапустить, то данные не читаются (stub.getData) а статусы из мониторинга (stub.monitoring) читаются. Спасибо!
В новых клавиатурах A4 kv300-h правый винкей убрали и поставили на ее место Fn(F1-F12 сделали мультимедийными). Я привык на с правым winkey некоторые хоткеи нажимать. И заодно, можно как-то забиндить какое-то сочетание вместо Fn? Чтобы можно было эти мультимедийные клавиши нажимать(лишние хоткеи на F1-F12 не помешают
Помогите разобраться. Вот пример содержимого QR кода привитого от коронавируса.
GreenPass#E0C170C9#ew0KICAicGFzc2VzIjogWw0KICAgIHsNCiAgICAgICJpZCI6ICIwMzQxNjY3MjgiLA0KICAgICAgImV4cGlyYXRpb25EYXRlIjogIjIxLjA4LjIxIDAwOjAwIg0KICAgIH0NCiAgXQ0KfQ==
Третий кусок кода - это закодированный в base64 JSON:
{
"passes": [
{
"id": "034166728",
"expirationDate": "21.08.21 00:00"
}
]
}
А что закодировано в E0C170C9
? Подпись, хеш, просто идентификатор, проверяемый удалённо?
Такого рода QR коды начнут распространять со следующей недели при помощи специального приложения, экран которого будет сканироваться охранником на входе в те места, куда собакам и непривитым вход запрещён.
Состоялся релиз рабочего окружения KDE Plasma 5.21.
Из нового:
Новое меню приложений с трёхпанельной компоновкой.
Переделана тема оформления Breeze – теперь используется новый стиль заголовков, а также доступен вариант с тёмной панелью и светлыми окнами.
Новое приложение – Plasma System Monitor, заменяющее KSysGuard и отличающееся высокой настраиваемостью.
Произведён рефакторинг кода оконного менеджера KWin, отвечающего за композитинг. По словам организации, это должно существенно уменьшить задержки.
В сеансе Wayland реализована возможность работы с несколькими GPU и подключения нескольких мониторов с разной частотой (к примеру, 60 и 144Гц).
Приложения, написанные с помощью GTK4, теперь поддерживаются оконным менеджером.
И многое другое.
Epson L364 - собственно принтер
Ubuntu 20.04 - ОС
Дрова ставил с оф. сайта Epson, всё стоит как надо.
Запускаю принтер через консольную команду lp, лист бумаги прогоняется, а печать не идёт.
Ещё я пробовал установить nomacs, открыть файл через него и отправить не печать, результат всё тот же.
Хелп, как фиксить?
Вот пример задачи
https://ibb.co/z2tcHxL
вот мой код для int частично решается задача аналогично
#include <iostream>
#include <cstring>
int main()
{
int num=4000000;
char*word = new char[25];
sprintf(word,"%d",num);
std::cout « strlen(word);
}
Как сообщил «Российской газете» замглавы Минцифры Евгений Кисляков, дефицит квалифицированных кадров в этой сфере составляет от 500 тыс. до 1 млн человек, по разным оценкам.
«Когда мы встречаемся с компаниями, которые участвуют в реализации “Цифровой экономики” или сами реализуют программы цифровой трансформации, и задаем им вопрос, какая помощь от государства им нужна в первую очередь, то практически всегда мы слышим про квалифицированные кадры», – отметил Кисляков.
Вот в школе админ, сегодня спрашивал как настраивать ИКС, Big Blue Button, и hosts в Linux, что он ожидал услышать по телефону? однако спросил… и сказал что по английски не умеет… нужен там более квалифицированный спец? а за 30 тысяч много их будет? вот и дефицит, не может быть дефицита там где хорошая оплата, так бы со всего мира к нам ехали, но ведь все с точностью до наоборот…
Состоялся релиз новой версии ядра.
Из нового:
Реализована поддержка APU Ryzen 5000 серии, а также начальная поддержка Navi 2 и видеокарт Nvidia на архитектуре Ampere.
Добавлено несколько новых опций монтирования для XFS и Btrfs. Также был проведён ряд оптимизаций для последней ФС.
Новый механизм перехвата системных вызовов, основанный на prctl().
Архитектура IA-64 переведена в разряд «orphanned» («без поддержки»
.
Добавлена поддержка первого USB4-контроллера Intel Maple Ridge.
И многое другое.
Как должна выглядеть и работать игра в которую достаточно заходить пару раз в сутки чтобы принимать очень важные решения а в остальное время оно само?
Пытаюсь на CoreELEC в chroot запустить GUI приложение, но ему требуется разрешение подобное через запуск xhost в обычном linux.
Когда аналогично на ноуте успешно запускал это приложение в chroot, выполнял предварительно:
% xhost +local:root
non-network local connections being added to access control list
но похоже, что в CoreELEC нет в списках процессов иксов вообще:
CoreELEC:~ # ps auxw |less
PID USER TIME COMMAND
1 root 0:04 /usr/lib/systemd/systemd
2133 root 0:00 /bin/sh
2791 root 0:00 /usr/lib/systemd/systemd-journald
3386 root 0:00 /usr/sbin/rpcbind -f
3556 root 0:00 /usr/sbin/rpc.idmapd
3606 root 0:01 /usr/lib/systemd/systemd-udevd
3635 root 0:00 /usr/sbin/connman-vpnd -n
3653 dbus 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
3664 root 0:00 /usr/sbin/eventlircd -f --evmap=/etc/eventlircd.d --socket=/run/lirc/lircd
3781 root 0:00 /usr/bin/pulseaudio --system --disallow-exit --exit-idle-time=-1 --disable-shm
3807 root 0:00 /usr/lib/systemd/systemd-logind
3885 root 0:00 /sbin/crond -f -S
3927 root 0:00 /usr/sbin/connmand -nr --config=/etc/connman/main.conf
3996 avahi 0:00 avahi-daemon: running [CoreELEC.local]
4052 root 0:00 /usr/bin/wpa_supplicant -u
4100 root 0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
4361 root 0:00 /usr/sbin/rpc.statd
4370 root 0:00 /usr/sbin/rpc.mountd
4411 root 0:00 /usr/sbin/nmbd
4434 root 0:00 /usr/sbin/smbd
4439 root 0:00 {smbd-notifyd} /usr/sbin/smbd
4440 root 0:00 {cleanupd} /usr/sbin/smbd
4442 root 0:00 {lpqd} /usr/sbin/smbd
4480 root 0:00 [rc0]
4510 root 0:00 /storage/.kodi/addons/service.ttyd/bin/ttyd -O -T xterm -p 11111 login root
4861 root 0:00 {kodi.sh} /bin/sh /usr/lib/kodi/kodi.sh --standalone -fs
4864 root 0:00 {aml-hdmimonitor} /bin/sh /usr/lib/kodi/aml-hdmimonitor.sh
4889 root 0:44 /usr/lib/kodi/kodi.bin --standalone -fs
5003 root 0:00 sshd: root@pts/0
5080 root 0:00 -sh
5090 root 0:00 screen
5091 root 0:00 {screen} SCREEN
5092 root 0:00 /bin/sh
5096 root 0:00 /bin/sh
5100 root 0:00 /bin/sh
5225 root 0:00 sleep 2
и даже если использовать репозиторий от Entware - в нём нет xorg или чего-то подобного-https://bin.entware.net/armv7sf-k3.2/Packages.html
Может в embedded linux какой-то другой механизм используется для подобного команде xhost?
Джентельмены! А есть ли в gitlab аналог дженкинсовского Test Trend Graph? Где было бы показано количество упавших и успешных тестов от коммита к коммиту?
Очень это штука полезная: если технический долг одолевает, можно её начальству в глаза ткнуть и сказать, что ша, погодите с новыми фичами, дайте код в порядок привести.
Приветствую!
Обновился plasmashell 5.21 сессия wayland
очень часто при контекстним меню срабативает собитие и как будто нажимается ENTER несколько раз в секунду
в логах чисто
как починить?
как загуглить?
В общем впечатлился я украинским мастером ЧПУ который восстанавливает станки с помошью Pentium III или 3 и решил ему отправить старый, самый первый RPI и тут и выяснилось что он в украине, rpi в чипдипе у нас стоит 3100 руб(тут меня хватила жаба), сама пересылка около 25$(я платить больше 900 р. не хочу) и как отреагирует таможня не известно.
У него в Украине тот же самый RPI стоит 120$ так что ему получить мой как оказалось дорогой подарок выгодно.
Так вот, ЛОРовцы, что вы думаете о пересылке RPI из Петербурга в Николаевскую область Украины?
В тред кастуются либералы и предатели Родины, помогите жителю украины получить мою RPIшку.
Добрый день!
После помещения адреса массива структур в функцию и изменения некоторых полей, адрес массива изменяется. Я не так давно начал учиться, и не первый раз сталкиваюсь с этой проблемой, перерыл много ресурсов и никак не могу найти ответ: почему???))
Есть файл struct_list.h, в котором нечто подобное:
struct tegTODO_STRUCT
{
char task[100];
char date[15];
};
typedef struct tegTODO_STRUCT TODO;
В main.c я инициализирую массив структур:
...
TODO todo_list[100];
Далее идёт функция (вынесенная в отдельный файл operations.c, объявляется в operations.h):
В main’е:
...
add_task(todo_list, ...);
...
Файл operations.h:
...
void add_task(TODO* todo_list, ...);
...
В самой функции я добавляю значения в одну структуру массива todo_list:
void add_task(TODO* todo_list, ...)
{
...
sscanf(task, "%[^\n]%*c", todo_list[i].task);
sscanf(task, "%s", todo_list[i].date);
}
После чего начинаются интересные и непонятные мне вещи. Причём код в одном файле работал, проблемы начались после экспериментов (хочу научиться на маленьких задачах делать большие проекты) с разнесением кода по разным файлам. Программа компилируется, запускается до места следующего использования данной структуры, дальше Segmentation falt. Выяснил, что внутри функции всё работает, данные в структуру записываются (выводил всё через printf в консоль). Веселье начинается на выходе из функции, при возвращении в main. Выводил адреса массива структур todo_list: в main’е до функции, внeтри функции до самого конца адрес массива один, а сразу после функции печатаю тот же адрес массива -, а он другой.. Соответственно, отсюда и Segmentation falt: адреса то нет такого. Объясните, пожалуйста, знающие люди, в чём загвоздка, и чего я не понимаю. Везде, где печатал адрес, строка:
printf("%d", todo_list);
Заранее спасибо!!!
Доброго дня Всем!
Пытаюсь разобраться и установить OpenStreetMap (OSM) на Centos7 по ману https://flammlin.com/blog/2019/03/04/openstreetmap-osm/
Но затык на установке модуля mod_tile и стилей Mapnik.
Кто-нить производил установку на CentOS 7?
Заранее спасибо!
Понимаю, что проблема и не проблема вовсе, но с ансиблом пришлось столкнуться и споткнулся сходу.
Нужно ли указывать в hosts ансибла некий ключ для того, чтобы подключение по ключу не запрашивало пароль?
прямое подключение посредством ssh #myuser@server -p#myport проходит, но ансибл упорно ругается.
#cat hosts
[servers]
server1 ansible_host=X.X.X.X. ansible_user=myuser ansible_ssh_private_key_file=/home/user/.ssh/id_rsa.pub ansible_ssh_port=2222
$ ansible all -m ping
server1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).",
"unreachable": true
}
Добрый день! Прошу помощи в редактировании GLPI. Когда захожу в «Активы» - «Сетевые устройства», то вижу следующие колонки: «Наименование», «Статус», «Производитель», «Местоположение» и прочие. Хочу добавить дополнительные колонки, но в стандартном списке (кнопка гаечный ключ) мне не хватает кол-ва их. Как в этот список добавить новые элементы?