И это всё МОЁ

Всем привет.


pkg_info -Q gnome выдаёт только gnome-music, а pkg_info -d gnome выдаёт сам gnome десктоп.


Получается что -Q не по всему (не всё) ищет? Как искать по всем пакетам?


Использую зеркало яндекса, где вижу много всяких гном-пакетов. OpenBSD 6.7.









 








И это всё МОЁ

Помогите, в чём проблема ? Сам архив был 2.5 гига. Куда перед архивации система кеширует файл? Попробовал почистить tmp от рута - не помогло. df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
udev 3,8G 0 3,8G 0% /dev
tmpfs 787M 11M 777M 2% /run
/dev/sda3 105G 97G 2,9G 98% /
tmpfs 3,9G 19M 3,9G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
tmpfs 787M 24K 787M 1% /run/user/110
tmpfs 787M 68K 787M 1% /run/user/1000









 ,








И это всё МОЁ

gimp на linux (проверял на ubuntu и opensuse) лагает, когда я двигаю картинку нажатием на колесико мыши, в то время как в windows 10 все работает плавно. процессор в ноутбуке - ryzen 5 3550h, исходя из вывода команды



lspci -k



используется встроенное графическое ядро amd с драйвером amdgpu. в чем может быть проблема? в качестве драйвера?









 








И это всё МОЁ
Опубликованы корректирующие обновления стабильных веток DNS-сервера BIND 9.11.22 и 9.16.6, а также находящейся в разработке экспериментальной ветки 9.17.4. В новых выпусках устранено 5 уязвимостей. Наиболее опасная уязвимость (CVE-2020-8620) позволяет удалённо вызвать отказ в обслуживании через отправку определённого набора пакетов на TCP-порт, на котором принимает соединения BIND. При отправке на TCP-порт аномально больших запросов AXFR, может привести к тому, что обслуживающая TCP-соединение библиотека libuv передаст серверу размер, приводящий к срабатыванию проверки assertion и завершению процесса.



И это всё МОЁ

FATAL ERROR: invalid array length Allocation failed - Javasсript heap out of memory


Не сработало


--max-old-space-size


Провожу эксперименты, порешал различные мат задачи с переборами, сейчас для теста ради интереса запустил следующее и получил ошибку:


let x = [];
for (let i = 0; i < 1000000000; i++) {
x.push(i);
}









 








И это всё МОЁ

Стало все чаще и чаще проявляться.


Окружение: i3, nvidia с блобом, комптон.


Проявление: вечером оставляю ноут, утром прихожу, мышкой бужу экран и подключенный по hdmi монитор, пару вкладок в ФФ переключаю и все - наглухо виснет, кулер начинает бешенно жужжать.


Вот сегодня сразу после этого с телефона подключился по ssh и снял dmesg https://paste.centos.org/view/15ea7a57


Что это за хня?









 , ,








И это всё МОЁ

Такая проблема, при попытке открыть securebit.ch, DNS-сервер сообщает SERVFAIL.


Как я выеснел, почиму-то вышестоящий DNS сообщяет Refused.


Самое интересное, когда я перенаправил трафик со своего hint dns в VPN, сайт сразу прорезолвился.


Попытайтись у себя этот сайт на DNS-сервере открыть.


09:08:48.905543 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 72: 198.18.120.10.47561 > 198.18.51.16.53: 21896+ A? securebit.ch. (30)
09:08:48.906057 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 111: 198.18.51.16.48184 > 194.50.111.2.53: 46528% [1au] A? securebit.ch. (69)
09:08:49.093190 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 111: 194.50.111.2.53 > 198.18.51.16.48184: 46528 Refused- 0/0/1 (69)
09:08:49.093765 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 111: 198.18.51.16.58848 > 194.50.111.1.53: 54820% [1au] A? securebit.ch. (69)
09:08:49.283055 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 111: 194.50.111.1.53 > 198.18.51.16.58848: 54820 Refused- 0/0/1 (69)
09:08:49.283472 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 111: 198.18.51.16.55569 > 194.50.111.4.53: 7154% [1au] A? securebit.ch. (69)
09:08:49.474049 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 111: 194.50.111.4.53 > 198.18.51.16.55569: 7154 Refused- 0/0/1 (69)
09:08:49.474713 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 111: 198.18.51.16.56493 > 194.50.111.3.53: 51586% [1au] A? securebit.ch. (69)
09:08:49.665635 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 111: 194.50.111.3.53 > 198.18.51.16.56493: 51586 Refused- 0/0/1 (69)
09:08:49.666501 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.48150 > 194.50.111.2.53: 38393% [1au] AAAA? b.any-cast.net. (71)
09:08:49.666639 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.41883 > 194.50.111.2.53: 32742% [1au] AAAA? c.any-cast.net. (71)
09:08:49.667082 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 72: 198.18.51.16.53 > 198.18.120.10.47561: 21896 ServFail 0/0/0 (30)
09:08:49.667458 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.36667 > 194.50.111.2.53: 17898% [1au] AAAA? a.any-cast.net. (71)
09:08:49.667696 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.38026 > 194.50.111.2.53: 13540% [1au] AAAA? d.any-cast.net. (71)
09:08:49.853636 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.2.53 > 198.18.51.16.48150: 38393 Refused- 0/0/1 (71)
09:08:49.854401 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.56602 > 194.50.111.1.53: 17560% [1au] AAAA? b.any-cast.net. (71)
09:08:49.856034 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.2.53 > 198.18.51.16.41883: 32742 Refused- 0/0/1 (71)
09:08:49.856655 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.57169 > 194.50.111.1.53: 7017% [1au] AAAA? c.any-cast.net. (71)
09:08:49.857333 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.2.53 > 198.18.51.16.38026: 13540 Refused- 0/0/1 (71)
09:08:49.857532 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.2.53 > 198.18.51.16.36667: 17898 Refused- 0/0/1 (71)
09:08:49.857847 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.54465 > 194.50.111.1.53: 21118% [1au] AAAA? d.any-cast.net. (71)
09:08:49.858136 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.41660 > 194.50.111.1.53: 22039% [1au] AAAA? a.any-cast.net. (71)
09:08:50.044294 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.1.53 > 198.18.51.16.56602: 17560 Refused- 0/0/1 (71)
09:08:50.045105 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.56368 > 194.50.111.5.53: 26925% [1au] AAAA? b.any-cast.net. (71)
09:08:50.045850 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.1.53 > 198.18.51.16.57169: 7017 Refused- 0/0/1 (71)
09:08:50.046450 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.51922 > 194.50.111.5.53: 17345% [1au] AAAA? c.any-cast.net. (71)
09:08:50.046650 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.1.53 > 198.18.51.16.41660: 22039 Refused- 0/0/1 (71)
09:08:50.047082 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.1.53 > 198.18.51.16.54465: 21118 Refused- 0/0/1 (71)
09:08:50.047175 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.52324 > 194.50.111.5.53: 10189% [1au] AAAA? a.any-cast.net. (71)
09:08:50.047612 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.40919 > 194.50.111.5.53: 41169% [1au] AAAA? d.any-cast.net. (71)
09:08:50.235070 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.5.53 > 198.18.51.16.52324: 10189 Refused- 0/0/1 (71)
09:08:50.235113 be:ac:6b:71:57:71 > 00:16:3e:81:20:d6, ethertype IPv4 (0x0800), length 113: 194.50.111.5.53 > 198.18.51.16.56368: 26925 Refused- 0/0/1 (71)
09:08:50.235431 00:16:3e:81:20:d6 > be:ac:6b:71:57:71, ethertype IPv4 (0x0800), length 113: 198.18.51.16.56233 > 194.50.111.4.53: 16101% [1au] AAAA? b.any-cast.net. (71)









 , ,








И это всё МОЁ

Есть несколько групп датчиков (5-6) разнесенных в пространстве, датчиков в группе от 4 до 6, т.е. группы разнесены а вот датчики все рядом. Для простоты каждый датчик выдает либо 0 либо +5. Хочется все датчики куда-то подключить, чтобы собирать с них данные.

Какой бы ардуиной это сделать, чтобы получилось недорого и компактно. Если я правильно понял то нужно будет либо делать через 1wire либо покупать ethernet модуль к ардуине. Протянуть шнурок до каждой ардуины не вопрос.

Хочу мониторить подключенные к сети приборы.








 ,








И это всё МОЁ

Есть внутренний QGroupBox1, в котором QRadioButton. Во внешнем QGroupBox2 находится QGroupBox1 и другие QRadioButton. Как сделать, чтобы при выборе QRadioButton в одном из QGroupBox в остальных снималось checked.









 








И это всё МОЁ

Сабж. Желательно ценой около 20?.









 , , ,








И это всё МОЁ

Добрый день! Я использую клавиши 3-го ряда, которые набираются через Alt. Но они почему-то не работают в различных приложениях, например в браузерах, терминале и vim. Как можно это починить?


Использую Fedora 32 с Gnome3.









 








И это всё МОЁ

Мне нравился старый гном без всех этих unity, plasm (или это KDE, но неважно). Я даже добавил ctrl-z к https://launchpad.net/xpad и поправил там пару багов. Мне всегда нравился GTK look & feel и чудесные программы вроде gimp или wireshark.


Но после такого отношения:



я не хочу пользоваться софтом от этих однокнопочных идиотов с питоном головного мозга (кстати я давно заметил, что большинство питонолюбителей - бестолочь). Я создал баг (может грубовато), но приаттачил картинки из которых видно, что сделано что-то явно глупое и бессмысленное. Таки подобных багов оказалось было создано несколько. Везде ответ был один «это не баг, это фича». В моем случае автор еще и решил назвать меня грубым и сказать ЧТО МНЕ Б,,ДЬ НАДО СМЕНИТЬ ЦВЕТОВУЮ ТЕМУ. РАДИ MELD’А Б..ДЬ. Питон головного мозга!.


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


Я изменил diffool на kdif3 в gitconfig для простых диффоф и мержей (not three way) использую diffuse, чего и вам решаю. meld для меня умер. Такой программы больше для меня нет. Вот как я пользуюсь difftool –dir-diff (~/.gintconfig(:


	dt = difftool --dir-diff
[diff]
tool = kdiff3
[pull]



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


В советском союзе таких людей называли «бестолочь»..









 








И это всё МОЁ

Я начал читать официальную документацию Дебиана по этому вопросу и энтузиазм очень быстро начал пропадать. Но здравый смысл подсказывает что в моём случае, когда софтина тривиальна, не пишет логов, не читает конфигов и не ребует рута, всё должно быть несложно.


Кто-то проходил этот процесс?









 ,








И это всё МОЁ

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


гуглом нашел типа этого:


class Dialog(TimeStampedModel):
owner = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Dialog owner";), related_name="selfDialogs",
on_delete=models.CASCADE)
opponent = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Dialog opponent";), on_delete=models.CASCADE)

def __str__(self):
return _("Chat with ";) + self.opponent.username


class Message(TimeStampedModel, SoftDeletableModel):
dialog = models.ForeignKey(Dialog, verbose_name=_("Dialog";), related_name="messages", on_delete=models.CASCADE)
sender = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_("Author";), related_name="messages",
on_delete=models.CASCADE)
text = models.TextField(verbose_name=_("Message text";))
read = models.BooleanField(verbose_name=_("Read";), default=False)
all_objects = models.Manager()

def get_formatted_create_datetime(self):
return dj_date(localtime(self.created), settings.DATETIME_FORMAT)

def __str__(self):
return self.sender.username + "(" + self.get_formatted_create_datetime() + ";) - '" + self.text + "'"









 ,








И это всё МОЁ

Немогу найти способ вывода колличества cообщений из вк.
Пример:
Сообщения: 108








 ,








И это всё МОЁ

Приветствую! Имеется livecd на базе арча, меня в нем не устраивает только системный шрифт, но не пересобирать же из-за этого весь образ… Вручную менять его после каждой загрузки замучаюсь. Есть идеи как это можно сделать?


Благодарю.









 








И это всё МОЁ

Здарова, как починить pulseaudio? В tdesktop звук трещит, если сидеть через alsa, то всё норм, но мне чот в лом, можно ли починить говено под названием pulseaudio? Ну или пускать звук из телеги через альсу, а все остальные через говено?









 , ,








И это всё МОЁ

В общем дело было вечером, делать было нечего..

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

А то, если перевернуть идею - т.е. есть уже готовое хранилище файлов(версий) и доделать один из сетевых файловых подсистем (по сути сетевых фильтров) в запросчик оригиналов файлов с сервера.

Т.е. требуется файл «XXXX» -заданная версия/hash 9.9090.99.9/F9F9F9F9 - сетевой фильтр выкачивает этот файл с общего хранилища с возможным помещением в локальное хранилище/кэш.

Таким образом использование в локальной системе хранится только список файлов с версиями/хэш-суммами.

Естественно это в основном только для системных файлов в основном(поскольку менее часто меняются)








 ,








И это всё МОЁ

Установленные пакеты:


bitcoin-qt  # Bitcoin Core
bitcoin-cli
bitcoin-daemon # bitcond


Когда я запускаю bitcoind, а потом Bitcoin Core, то вижу ошибку:


Error: Cannot obtain a lock on data directory /home/sergey/.bitcoin. Bitcoin Core is probably already running.


Что и как настроить чтобы Bitcoin Core запускался при живом bitcoind?









 








И это всё МОЁ

Есть Qemu 4.2.1 и есть 8 физических дисков. Все эти диски надо засунуть в гостя. Но лезет только 5, больше пишет не поддерживается. И это при -machine q35


Есть ли хитрый способ дать гостю доступ ко всем 8 дискам? Запускаю так:


qemu-kvm -machine q35 -m 2048 -boot order=d -nic user,hostfwd=::22000-:22 -cdrom kvmachines/iso/xubuntu-20.04.1-desktop-amd64.iso -drive file=/dev/sda -drive file=/dev/sdb -drive file=/dev/sdc -drive file=/dev/sdd -drive file=/dev/sde -drive file=/dev/sdf -drive file=/dev/sdg -drive file=/dev/sdh









 , , ,