LINUX.ORG.RU

Сообщения steemandlinux

 

Почему из этого xml не извлекается тэг?

Пытаюсь выполнить код, но data всё время пустая:

root = ElementTree.fromstring(xml_data)
data = root.findall(f".//*/EndOfMethod")
print(data)
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Telegram xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="LancePlatform">
  <Notification jobId="58">
    <EndOfMethod>
      <m_timestamp>2022-04-30T14:28:27.6330</m_timestamp>
      <m_eAnalysisStatus>0</m_eAnalysisStatus>
      <m_uiJobId>58</m_uiJobId>
      <m_user>None</m_user>
    </EndOfMethod>
  </Notification>
</Telegram>

Почему он меня по губам водит?

 

steemandlinux
()

Не могу подключиться из под пользователя к socat ttyS

Надо сделать мост через socat. Пробовал себя добавлять в группу uucp, не помогает.

Пробовал писать в /etc/udev/rules.d/60-serial.rules:

KERNEL=="ttyS12", MODE="0666"
KERNEL=="ttyS13", MODE="0666"

не помогает.

Уже внаглую написал chmod 777 /dev/ttyS*, всё равно не работает, хотя с тем же виртуалбоксом и жесткими дисками вполне себе канает.

socat PTY,link=/dev/ttyS12 PTY,link=/dev/ttyS13
2022/04/19 23:53:02 socat[2957] E unlink("/dev/ttyS12"): Permission denied
cat: /dev/ttyS12: Отказано в доступе
lrwxrwxrwx 1 root root    10 апр 19 23:53 /dev/ttyS12 -> /dev/pts/1
lrwxrwxrwx 1 root root    10 апр 19 23:53 /dev/ttyS13 -> /dev/pts/2

Какого чёрта происходит, ведь тут установлены права «девушка по вызову» и всё равно получаю отлуп отказано в доступе.

Мне надо софтину из вайна прицепить.

Я понял, права 666 надо было на /dev/pts ставить:

cat -v /dev/ttyS13
IR1000FF0^M

Закончилось тем, что я занульмодемил два FTDI кабеля.

 ,

steemandlinux
()

Вопрос электронщикам. Как называется эффект, который убирает сдвигание контакта?

На устройствах, официально поддерживающих hotplug, контакт питания(?) сдвинут немного назад. Как называется эффект, который этот сдвиг убирает? Не могу в упор вспомнить.

 ,

steemandlinux
()

В какой стране можно получить номер налогового резидента и работать удаленно?

Собственно по понятной причине понадобился мне счет в банке и номер налогового резидента.

В каких странах можно работать удаленно на таких условиях без сложных процедур с ВНЖ?

 

steemandlinux
()

В чем прикол портить VID и PID?

Вот часто замечаю среди всякой эмбеддовки, что там испорчены идентификаторы.

Допустим есть у меня японский приёмник Mitutoyo U-WAVE, в нем стоит обычный FTDI чип, вот накой фиг тупо впихивать нестандартный VID и PID, если:

  1. Существуют iManufacture и iProduct.

  2. В драйверах изменен только VID и PID, точнее добавлен?

 

steemandlinux
()

Как hid.read перевести в scancode?

Есть низкоуровневая прокладка https://github.com/apmorton/pyhidapi/blob/master/hid/init.py

когда я зацикливаю read() функцию и нажимаю кнопку на клавиатуре, то возвращаются 2 бинарных строки:

Например NUMLOCK 3:

\x00\x00[\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00

 

steemandlinux
()

Можно ли from * import * заставить игнорировать __main__ контекст?

tests/init.py:

from tests.lib1 import Lib1
from tests.lib2 import Lib2

tests/lib1.py:

print("lib1")

class Lib1:
    pass

tests/lib2.py:

print("lib2")

class Lib2:
    pass

main.py:

from tests import Lib2

result:

lib1
lib2

Можно ли заставить from tests.lib2 игнорировать main контекст, а только дергать нужную либу? Без костылей, которые intelisense ломают.

 ,

steemandlinux
()

Клавиатура с программируемыми клавишами-дисплеями.

А есть в природе клавиатуры с цветными eink дисплеями, которые будет меняться в зависимости от раскладки, типа en - английские символы, ru - русские, smuzi - emoji?

 

steemandlinux
()

У кого есть контакты Bioreactor?

Bioreactor

Что с ним случилось, куда он пропал? Судя по последним постам защищен, опетушиться не должен. А то у меня родственник - психолог с медобразованием, изучал его посты.

 

steemandlinux
()

Где можно найти ADC 4-wire 4-20mA 20-30 VDC приемник?

Найти 2-wire это не проблема, продаются приемники на 7.5-36 вольт. А вот вопрос где откопать 4 проводной аналогово-цифровой преобразователь? Подходит любой цифровой интерфейс.

 ,

steemandlinux
()

Как определить, шрифт оригинальный или эрзац

Поставил пакет ttf-windows, открыл в либреофисе документ с шрифтом calibri, текст кривой и пьяный. Как определить какой реальный шрифт используется в данный момент?

 ,

steemandlinux
()

В Хром ускорение завезли.

Дополнено: Нифига не работает, тест был проведен с разными кодеками и битрейтами :(

chrome://flags/

Hardware-accelerated video decode - enabled

Тяжелые видео грузят процессор на 1 процент. Хз, работает ли на Nvidia, но на Intel и AMD должно, только установить vaapi не забудьте.

Еще можно включить вулкан в качестве бекенда, у вас рендер будет ANGLE в вместо нативного WebGL, про который приложения как правило не знают.

PS: При включенном вулкане статистика для админов вешает браузер.

 ,

steemandlinux
()

Удалить или заблокировать профиль pulseaudio

На одной видеокарте висят 2 активных звуковых устройства: монитор и ресивер, проблема в том, что когда выключаю ресивер, выход аудио меняется на мониторный, как единственный оставшийся доступный.

Как заблокировать этот порт или профиль? Чтобы выход менялся на затычку, а не другую звуковую.

    index: 0
	name: <alsa_card.pci-0000_0d_00.1>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcca0000 irq 96"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:0d:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:0b:00.0/0000:0c:00.0/0000:0d:00.1/sound/card0"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "aaf8"
		device.product.name = "Vega 10 HDMI Audio [Radeon Vega 56/64]"
		device.string = "0"
		device.description = "Vega 10 HDMI Audio [Radeon Vega 56/64]"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) выход (priority 5900, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) выход (priority 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) выход (priority 800, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) выход (priority 38468, available: unknown)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) выход (priority 5700, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) выход (priority 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) выход (priority 600, available: no)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) выход (priority 5700, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) выход (priority 600, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) выход (priority 600, available: no)
		output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) выход (priority 5700, available: no)
		output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) выход (priority 600, available: no)
		output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) выход (priority 600, available: no)
		output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) выход (priority 38468, available: unknown)
		output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) выход (priority 33368, available: unknown)
		output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) выход (priority 33368, available: unknown)
		off: Выключено (priority 0, available: unknown)
	active profile: <output:hdmi-stereo-extra5>
	sinks:
		alsa_output.pci-0000_0d_00.1.hdmi-stereo-extra5/#4: Vega 10 HDMI Audio [Radeon Vega 56/64] Digital Stereo (HDMI 6)
	sources:
		alsa_output.pci-0000_0d_00.1.hdmi-stereo-extra5.monitor/#5: Monitor of Vega 10 HDMI Audio [Radeon Vega 56/64] Digital Stereo (HDMI 6)
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
				device.product.name = "LG ULTRAFINE"
		hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
				device.product.name = "AV Receiver"

 

steemandlinux
()

ttyS, socat, echo, cat не работает.

Почему не работает простой тест серийника?

первая рут консоль:

socat PTY,link=/dev/ttyS12 PTY,link=/dev/ttyS13

вторая:

cat -v /dev/ttyS12

третья:

echo -ne '\033[2J' > /dev/ttyS13

В итоге кошка молчит.

 

steemandlinux
()

__main__ это теперь объект такой модный.

Это какой-то издевательство. Куча людей, называющих себя помидорами, пишут тысячами строки прямо в контексте

__main__
и склеивают строки плюсиками, где не отличишь целое от строки, куча ненужных a = []; a.append(shit), логических в качестве проверки «был-ли я в этой части кода» и вайл-трушечек со счетчиком.

Никогда не думал что такой швах в программировании творится.

 ,

steemandlinux
()

Приложение для камеры которое сохраняет данные гироскопа в exif

Есть такое приложение, которое делает фотографию и в неё записывает данные с датчиков?

 

steemandlinux
()

Если вам прислали файл с кареткой

 

steemandlinux
()

Что делает netrc?

Использую библиотеку requests.

Если втыкаю auth=HTTPDigestAuth или auth=HTTPBasicAuth, то сайт выдаёт 401 ошибку, однако если скидываю логин и пароль в netrc, то сразу начинает работать. Почему оно так работает?

 

steemandlinux
()

Отсылает ли recv что-либо серверу после загрузки указанной части?

Есть серверы icann.org, там не поддерживается частичная загрузка «range: bytes=». Можно и с помощью recv пропустить часть загрузки не тратя на это трафик? Отсылает ли что-либо recv после загрузки части потока? Скажем у меня recv(1024).

 

steemandlinux
()

Посоветуйте сервер приложений для не серверных проектов

Есть пачка питоновских программ, которые не являются серверами, но работают постоянно. Как правильно их запускать при старте системы? systemd напрямую (без кроссплатформенной прослойки) не предлагать.

 

steemandlinux
()

RSS подписка на новые темы