И это всё МОЁ

Здравствуйте, хотелось бы узнать опыт использования этого дистрибьютива для домашнего использования? Как он дружит с WM?









 , ,








И это всё МОЁ

Уже был этот вопрос, но спрошу ещё раз, потому что хоть убейте не понимаю:[br]
Как цифры из /proc/meminfo преобразуются в цифры, которые выдаёт команда «free -k»









 








12:54

python3 grpc

И это всё МОЁ

Имеется 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 тысяч много их будет? вот и дефицит, не может быть дефицита там где хорошая оплата, так бы со всего мира к нам ехали, но ведь все с точностью до наоборот…














10:29

Linux 5.11

И это всё МОЁ

Состоялся релиз новой версии ядра.


Из нового:



И многое другое.









 ,








И это всё МОЁ

Как должна выглядеть и работать игра в которую достаточно заходить пару раз в сутки чтобы принимать очень важные решения а в остальное время оно само?








 , , ,








И это всё МОЁ

Пытаюсь на 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
}








 








И это всё МОЁ

Свобода - это рабство © Д. Оруэлл «1984»








 , , ,








И это всё МОЁ

Добрый день! Прошу помощи в редактировании GLPI. Когда захожу в «Активы» - «Сетевые устройства», то вижу следующие колонки: «Наименование», «Статус», «Производитель», «Местоположение» и прочие. Хочу добавить дополнительные колонки, но в стандартном списке (кнопка гаечный ключ) мне не хватает кол-ва их. Как в этот список добавить новые элементы?









 ,