И это всё МОЁ

Есть ли способ получить текстовое представление специализации класса? Для целей контроля при повторых использованиях, что второй раз за тем же идентификатором запрашивается таже специализация класса. Или как можно как-либо по другому это проконтролировать?

Для примера, пусть будет простой базовый класс A с виртуальными методами, от него наследую шаблонный класс B. При использованнии делаю new B<SomeType> шаблонного класса и указатели таких классов сохраняю в std::map<string,A*> - где string это глобальный идетификатор.

Что-то вроде:

std::map<string,A*> global_map;

A* get_global_prop<SomeType>(const string& id) {

A*& cell = global_map[id];

if (cell != nullptr) {
// здесь контроль, что в прошлый раз была таже специализация
assert( ... );
return cell;
}

return cell = static_cast<A*>(new B<SomeType>;);
}








 








И это всё МОЁ

Траблы, с которыми столкнулся:




  1. Выделил под установку диск, выбрал автоматическое разбиение. В итоге похерился загрузчик винды, а при запуске компа вместо меню grub на долю секунды показывается ошибка, а потом идёт загрузка системы.




  2. Для установки драйверов NVIDIA пришлось подключать репозиторий RPMFusion.




  3. В центре приложений и во Flathub мало софта.




  4. Если ставить пакеты через rpm-ostree, то нужно перезагружать систему каждый раз, чтобы запускать то, что только что установил.




  5. Принтер через настройки Gnome не подключается нормально. Чтоб напечатать файл пришлось разблокировать ФС для записи и запускать hp-plugin для установки дров. После перезагрузки изменения сбрасываются. LibreOffice при этом не мог печатать несколько экземпляров, сколько ни задай – печатает только в единственном.




Хотел бы сказать, что продолжу наблюдение, но я лучше накачу обратно обычную Fedora, благо тулбоксы доступны и там.









 , , ,








И это всё МОЁ

Система на SSD, все файлы на HDD. Хомяк зашифрован. Можно как нибудь зашифровать HDD чтобы при вводе пароля пользователя расшифровывались сразу вместе и хомяк и HDD и само все монтировалось автоматически ?

Может мануал какой есть по моему вопросу. Ничего нужного не смог нагуглить.








 ,








И это всё МОЁ

Надоел мне мой VPN и я сделал новый. Но старый все еще продолжает работать. Сегодня обнаружил что комп подключен сразу к двум VPN.

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
inet 10.8.0.2 netmask 255.255.255.0 destination 10.8.0.2
inet6 fe80::12b4:39c6:6569:8a23 prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 1913061 bytes 2610591991 (2.6 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 977956 bytes 167211904 (167.2 MB)
TX errors 0 dropped 943 overruns 0 carrier 0 collisions 0

tun1: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.8.0.2 netmask 255.255.255.0 destination 10.8.0.2
inet6 fe80::8bb8:312b:c03a:74ec prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 720 bytes 42932 (42.9 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1512 bytes 351472 (351.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Как-так то? Почему это вообще работает и у меня получается выходить в Интернет.








 , , ,








И это всё МОЁ

Самодельная раскладка по неизвестным причинам отключает иксы и не даёт залогиниться.
Методом тыка обнаружил, что проблема возникает только если изменяешь функциональные клавиши (F1-F12).
Раскладку подключаю командой:

xkbcomp -I$HOME/.config/xkb $HOME/.config/xkb/keymap.xkb $DISPLAY


Как определить проблему?









 








И это всё МОЁ

Пытаюсь потыкать в сабж, https://btrfs.wiki.kernel.org/index.php/User_notes_on_dedupe - раздел Normal Usage, и как-то понимаю, что стандартное ядро ubuntu, кажется для этого не пригодно (5.2.8). Где сей сабж лучше всего потыкать? CentOS чтоль?








 








И это всё МОЁ
Master Key     :E4 A1 15 51 56 30 AD 85 74 1B 99 E3 C7 2E 0E 68 
5F 8F 42 ED 24 6A CC 4D 53 08 4B 52 D1 DB 64 A7

Transient Key :00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

EAPOL HMAC : 03 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00


Скажите, почему не генерируется новый ключ, по нулям все? Я так понял стоит RouterBoard от микротик,точная модель неизвестна,чекал через акулу. (WPA2 PSK)








 , ,








И это всё МОЁ

Вот здесь список модиферов:
Пробую с помощью функции ord в питоне:

print(ord(u'\u1F3FB'))


Traceback (most recent call last):
File "test.py", line 22, in <module>
print(ord(u'\u1F3FB'))
TypeError: ord() expected a character, but string of length 2 found


Не выходит. Работает только с четырехзначными кодами

Как сделать?








 ,








И это всё МОЁ

Надоедает много раз вводить пароль на разные действия. Нельзя ли сделать(или кто-то уже сделал) как в винде UAC - просто окошко, с информацией кто потребовал админские права и 2 кнопки: Да и Нет.
Отказаться от ввода паролей в пользу автоматического ввода - утечка безопасности.








 ,








И это всё МОЁ

Mastodon – это децентрализованная соцсеть, состоящая из множества серверов, связанных в одну сеть.


В новой версии добавлены следующие фичи:



  • Поддержка GIF и WebP для пользовательских смайлов.

  • Кнопка logout в выпадающем меню в веб-интерфейсе.

  • Сообщение о том, что текстовый поиск недоступен в веб-интерфейсе.

  • Добавлен suffix to Mastodon::Version для форков.

  • Анимированные пользовательские смайлики шевелятся при наведении на них курсора.

  • Поддержка пользовательских смайлов в метаданных профиля.


Изменения следующие:



  • Стандартный веб-интерфейс и потоковая передача изменена с 0.0.0.0 на 127.0.0.1.

  • Изменен предел количества повторных push-уведомлений.

  • ActivityPub::DeliveryWorker теперь не вызывает ошибку HTTP 501.

  • Политики конфиденциальности теперь доступны всегда.

  • Запрещено архивирование, например на archive.org, когда пользователь установил тег noindex.


Безопасность:




И это всё МОЁ

Вышла версия Parrot OS 4.7 Beta!

Ранее известен как Parrot Security OS (или ParrotSec) — дистрибутив Linux, основан на Debian с упором на компьютерную безопасность. Предназначен для тестирования системы на проникновение, оценки уязвимостей и ликвидации их последствий, компьютерной криминалистики и анонимного просмотра веб-страниц. Разработан командой Frozenbox.

Cайт проекта:
https://www.parrotsec.org/index.php

Скачать можно тут:
https://www.parrotsec.org/download.php

Файлы лежат тут:
https://download.parrot.sh/parrot/iso/4.7/








 , , , ,








И это всё МОЁ

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








 ,








И это всё МОЁ

Гуглится про nix vs brew немного:

https://www.slant.co/versus/1593/1674/~nix-package-manager_vs_homebrew

GUIX пока не надо, слишком уж он многим хочет управлять.








 ,








И это всё МОЁ

Subj

Программно либо аппаратно.

PS А то я уже не знаю, что и думать-то.








 








И это всё МОЁ
Представлен выпуск дистрибутива Freedomebone 4.0, нацеленного на создание домашних серверов, позволяющих развернуть собственные сетевые сервисы на подконтрольном оборудовании. Подобные серверы пользователи могут использовать для хранения своих персональных данных, запуска сетевых сервисов и обеспечения безопасных коммуникаций, не прибегая к обращению к внешним централизованным системам. Загрузочные образы подготовлены для архитектур AMD64, i386 и ARM (имеются сборки для плат Beaglebone Black). Сборки предназначены для установки на USB, SD/MMC или SSD-накопителей, после загрузки с которых сразу предоставляется рабочее преднастроенное окружение с управлением через web-интерфейс.



И это всё МОЁ
Компания AMD опубликовала компилятор AOCC 2.0 (AMD Optimizing C/C++ Compiler), построенный на базе LLVM и включающий дополнительные улучшения и оптимизации для 17 семейства процессоров AMD на базе микроархитектур Zen, Zen+ и Zen 2, например для уже выпускаемых процессоров AMD Ryzen и EPYC. Компилятор также содержит общие улучшения, связанные с векторизацией, генерацией кода, высокоуровневой оптимизацией, межпроцедурным анализом и преобразованием циклов. По умолчанию задействован компоновщик LLD. В поставку входит оптимизированный вариант математической библиотеки libm - AMDLibM. Компилятор доступен для 32- и 64-разрядных Linux-систем.



И это всё МОЁ

Hello everyone,,
Whats the pro's of coding on a linux OS? I have been trying to make the switch from windows but eventually run into problems.

I was playing around with vs code (javasсript) on manjaro and i couldn't even create a variable without throwing an error in chromium. It would say stuff like «unexpected ','» in my first line of HTML, when really it was just the <!doctype html> statement. Or it would throw an error in a file i never created.

Booted windows up and ran the same code and it ran fine.








 








И это всё МОЁ

Hello everyone,,
I want to build my father a new desktop. He uses linux and windows and I never really used linux outside of work.

I'm in Canada looking for a cpu+motherboard under $300CAD (probably something that costs around $200USD in the US).

So far the two options I see in that price range are either something with a core i3 9100 or a ryzen 5 3400G.

This build will rely on internal graphics. (Even though he's entering his retirement, I don't think he'll play modern games soon, the last game he really played was warcraft 2, so he has some catching up to do.)

From the benchmarks I see it looks like, for the same price, the ryzen probably makes more sense, but I was wondering if there is something linux related I should know before proceeding.

I'm not sure if this changes anything, but the build will include a 1tb Intel SSD 600p NVMe and 16GB of DDR4 PC4-24000 (CMK16GX4M4C3000C16) I have lying around.

thanks.

I just realised I have a radeon 7770 lying aorund too, so I guess I could build something with a ryzen 2600X or a core i5 9400f too. Unless the card's age would cause some problem.








 








И это всё МОЁ

Привет. После загрузки ОС в лог сыпется ошибка

Buffer I/O error on dev sr0
и systemd-udevd нагружает процессор. Привода для дисков - нет. Есть подозрения, что это связано с 4G модемом YOTA, но он определяется и работает нормально (Vimtron Electronics) и ошибка это появляется через раз. В чём может быть дело?
uname -a
Linux Descartes 5.2.3-arch1-1-ARCH #1 SMP PREEMPT Fri Jul 26 08:13:47 UTC 2019 x86_64 GNU/Linux
lsusb
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 1376:4e61 Vimtron Electronics Co., Ltd.
Bus 004 Device 002: ID 048d:1336 Integrated Technology Express, Inc. SD/MMC Cardreader
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 006: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 4 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 0 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 4 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 0 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 4 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 0 flags 0
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 0 flags 80700
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 2525, async page read
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 10100 flags 0
авг 05 16:21:53 Descartes kernel: Buffer I/O error on dev sr0, logical block 2524, async page read
авг 05 16:21:53 Descartes kernel: buffer_io_error: 29250 callbacks suppressed
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 10096 flags 0
авг 05 16:21:53 Descartes kernel: print_req_error: I/O error, dev sr0, sector 10096 flags 80700
авг 05 16:21:53 Descartes kernel: print_req_error: 29558 callbacks suppressed
авг 05 16:21:48 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:48 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read
авг 05 16:21:48 Descartes kernel: Buffer I/O error on dev sr0, logical block 1, async page read
авг 05 16:21:48 Descartes kernel: print_req_error: I/O error, dev sr0, sector 4 flags 0
авг 05 16:21:48 Descartes kernel: Buffer I/O error on dev sr0, logical block 0, async page read

И ещё вот это выдаёт
авг 05 16:27:08 Descartes kernel: rndis_host 4-1:1.0 eth0: unregister 'rndis_host' usb-0000:04:00.0-1, RNDIS device
авг 05 16:27:21 Descartes kernel: usb 6-3: new high-speed USB device number 3 using ehci-pci
авг 05 16:27:21 Descartes kernel: usb 6-3: New USB device found, idVendor=1286, idProduct=812a, bcdDevice= 0.00
авг 05 16:27:21 Descartes kernel: usb 6-3: New USB device strings: Mfr=3, Product=2, SerialNumber=0
авг 05 16:27:21 Descartes kernel: usb 6-3: Product: Yota Modem
авг 05 16:27:21 Descartes kernel: usb 6-3: Manufacturer: YOTA
авг 05 16:27:25 Descartes kernel: usb 6-3: USB disconnect, device number 3
авг 05 16:27:39 Descartes kernel: usb 6-3: new high-speed USB device number 4 using ehci-pci
авг 05 16:27:40 Descartes kernel: usb 6-3: unable to read config index 0 descriptor/start: -71
авг 05 16:27:40 Descartes kernel: usb 6-3: can`t read configurations, error -71
авг 05 16:27:40 Descartes kernel: usb 6-3: new high-speed USB device number 5 using ehci-pci
авг 05 16:27:40 Descartes kernel: usb 6-3: New USB device found, idVendor=1376, idProduct=4e61, bcdDevice= 1.00
авг 05 16:27:40 Descartes kernel: usb 6-3: New USB device strings: Mfr=1, Product=2, SerialNumber=4
авг 05 16:27:40 Descartes kernel: usb 6-3: Product: Mobile Composite Device Bus
авг 05 16:27:40 Descartes kernel: usb 6-3: Manufacturer: Marvell
авг 05 16:27:40 Descartes kernel: usb 6-3: SerialNumber: Mobile Composite Device Bus
авг 05 16:27:45 Descartes kernel: rndis_host 6-3:1.0 eth0: register 'rndis_host' at usb-0000:00:13.2-3, RNDIS device, ac:50:43:ef:e8:df
авг 05 16:27:45 Descartes systemd-udevd[470]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.








 








И это всё МОЁ

Все привет.

Я конечно знал что гугл мрази, но чтобы настолько... Хожу кругами уже полчаса, все инструкции по удалению что администрируемых доменов, что аккаунта в admin.google.com — враньё, нет таких пунктов меню. Мыл куда им писать — не вижу, зато вижу «чтобы написать в саппорт, обновитесь до платного G Suite».

Единственные «управляемый» гуглом домен давным давно уже им не управляется. Только гугл об этом не в курсе.