И это всё МОЁ

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


Например сейчас создаю поток и рабочий объект в нем так:


    m_eThread = new QThread();
m_eWorker = new Extractor();
m_eWorker->moveToThread(m_eThread);

connect(m_eWorker, &Extractor::errorString, this, &U::errorString);

connect(m_eWorker, &Extractor::extractionFinished, m_eThread, &QThread::quit);
connect(m_eWorker, &Extractor::extractionFinished, m_eWorker, &Extractor::deleteLater);
connect(m_eThread, &QThread::finished, m_eThread, &QThread::deleteLater);

m_eThread->start();
m_eThread->setPriority(QThread::LowPriority);

connect(m_eWorker, &Extractor::initialized, m_eWorker, &Extractor::extract);
connect(m_eThread, &QThread::started, m_eWorker, [this, fileName, destDir]() {
QMetaObject::invokeMethod(m_eWorker, [this, fileName, destDir]() { m_eWorker->initialize(fileName, destDir); });
});


Наркоманская магия (не уверен что последний connect правильно написан) в двух последних connect нужна чтобы Extractor создавал свои обьекты уже будучи перемещенным в m_eThread.

Выделение всего в конструкторе Extractor же приведет что moveToThread сломает, например, QNetworkAccessManager.


Напичкав код qDebug() << __FUNCTION__ << thread(); можно увидить:


U::createExtractionThread QThread(0x229d1b66cf0)
Extractor::Extractor QThread(0x229d1b66cf0)
Extractor::initialize QThread(0x229d5552870)
Extractor::extract QThread(0x229d5552870)
Extractor::extractDir QThread(0x229d5552870)
Extractor::extractFile QThread(0x229d5552870)









 ,








И это всё МОЁ

Приветствую Всех!

Вопрос не могу установить pg_repack 1.4.5 на CentOS 7. Версия postgreSQL 11
Скачал пакет тут https://pgxn.org/dist/pg_repack/
Установил пакеты llvm-toolset-7-clang, postgresql11-devel, kernel-devel, gcc
распаковал pg_repack-1.4.5.zip
Выполнил #export PATH=«$PATH:/usr/pgsql-11/bin»
Пытаюсь сделать make и выдает ошибку

/bin/ld: cannot find -lssl
/bin/ld: cannot find -lcrypto
/bin/ld: cannot find -lz
/bin/ld: cannot find -lreadline
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[1]: *** [pg_repack] Ошибка 1
make[1]: Выход из каталога `/home/pg_repack-1.4.5/bin'
make: *** [all] Ошибка 2

Заранее спасибо.








 , ,








И это всё МОЁ
Опубликован новый выпуск RetroArch 1.9.0, надстройки для эмуляции различных игровых консолей, позволяющей запускать классические игры при помощи простого унифицированного графического интерфейса. Поддерживается использование эмуляторов таких консолей, как Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES и т.д. Могут использоваться пульты от уже имеющихся игровых приставок, включая Playstation 3, Dualshock 3, 8bitdo, XBox 1 и XBox360. Эмулятор поддерживает такие расширенные возможности, как многопользовательские игры, сохранение состояния, улучшение качества изображения старых игр при помощи шейдеров, перемотку игры назад, горячее подключение игровых пультов и видео стримминг.



И это всё МОЁ






Перешел обратно с enlightenment dr16 на spectrwm и внезапно обнаружил, что он научился выводить цвета в статусбар.
Инфа чуть подробнее - в neofetch. В емаксе как раз закончил приводить в порядок baraction.sh, благодаря typeset получилось сделать отступы => панель не дергается при изменении значений загрузки процессора и сетевухи. Музыкой заведует mpd+mpdscribble.






















>>> Просмотр
(1920x1200,
764 Kb
)










 , , ,








И это всё МОЁ






Решил вот немного подсластить свой лимон под яблоко. Работает это всё вполне сносно, если не развалится — оставлю.

Остальные скриншоты

Еще пару скриншотов

Состав:

  • Kvantum Manager
  • Plasma Theme WhiteSur Dark
  • Kvantum Theme Big Sur
  • Icon Mkos Big Sur
  • Ditto Menu
  • Latte-Dock

Виджеты:

  • Application Title
  • Latte Side Bar
  • Latte Spacer
  • Latte Separator
  • Better inline Clock
  • Launchpad Plasma Menu
  • Kpple Menu
  • Media Player Control Plus




















>>> Просмотр
(1920x1080,
407 Kb
)










 , ,








И это всё МОЁ

Всем привет.


Скрипт https://github.com/yatakoi/python-scripts/blob/master/email_to_telegram/main.py


Столкнулся с проблемой в блоке 102-106


        if os.path.exists("attachments";):  # Если есть вложения в письме, то отправляем и их.
for file in os.listdir("attachments";):
bot.send_document(chat_id, open(file, "rb";))
os.remove(file) # Удаляем отправленный файл
os.rmdir("attachments";) # Удаляем пустую папку


Скрипт корректно получает письмо из ящика вместе с вложением, но когда он переходит на шаг отправки этого письма в телеграм, то начинает ругаться, что не может найти вложенный файл для отправки его в телеграм. Не могу понять, в какой строке надо указать правильный путь?


Ругается так


Traceback (most recent call last):
File "main.py", line 143, in <module>
send_emails_telegram(bot, chat)
File "main.py", line 104, in send_emails_telegram
bot.send_document(chat_id, open(file, "rb";))
FileNotFoundError: [Errno 2] No such file or directory: 'screenshot.PNG'


Скрипт находится по пути /home/m.kostromin/send_tickets и как я понял, он пытается найти файл screenshot.PNG по пути /home/m.kostromin/send_tickets/screenshot.PNG, а должен по /home/m.kostromin/send_tickets/INBOX/папка_тема_письма/attachments/screenshot.PNG


Где же ошибка в пути и как он тогда должен выглядеть этот путь?









 








И это всё МОЁ






Мой рабочий стол Debian 9 пародирует MacOS






















>>> Просмотр
(1280x800,
184 Kb
)










 ,








И это всё МОЁ

доброго времени суток форумчане, прошу совета, имеется сервер на котором крутится oracle os -sles11 8gb оперативки проц 5405 если не ошибаюсь, серверу уже 15 лет , серверу плохо на материнке уже кондеры лопали , raid на последних вздохах, купили под замену новый сервак на 2011v3 2620v3 16 gb оперативы. возникают вопросы с программной частью - можно ли перенести систему на новое железо? или проще с ноля настроить, по второму случаю какие os семейства linux подойдут для oracla 11.1 cent os sles ? или другие и каких версий , есть ли у кого дистрибутив oracle database 11.1.0.6 ? рабочие инструкции по правильной настройке всего этого добра и может есть те кто может подключиться и помоч ?









 , , ,








И это всё МОЁ
Опубликованы первые тестовые выпуски редактора векторной графики Akira, ориентированного на использование в области графического дизайна и web-дизайна. Конечной целью проекта является создание профессионального инструмента для дизайнеров, чем то похожего на Sketch, Figma или Adobe XD, но сосредоточенного на использовании Linux в качестве основной платформы. Интерфейс спроектирован в соответствии с рекомендациями, подготовленными проектом elementary OS, и сфокусирован на высокой производительности, интуитивной понятности и современном внешнем виде.



И это всё МОЁ

Свежеприобретённый внешний жесткий диск Western Digital my passport 2 ТБ при копировании на него издает ритмичный писк. Иногда писк появляется не в самом начале процесса. Но как только он появляется, процесс копирования останавливается. Кто подскажет, как быть и чем исправить означенную проблему, ибо идти в магазин снова пока нет времени?









 ,








И это всё МОЁ

Здравствуйте, я хотел бы узнать, как получаются звёзды. Про скор нашел, а про звезды – нет. Поясните, пожалуйста. Спасибо.









 , ,








И это всё МОЁ

как его отключить? чтобы принтер пичал без порта?









 








И это всё МОЁ

Ну вот, случилось гадость, которою я ждал давно: полезное приложение (telegram-desktop) теперь жёстко зависит от qt5-qtwayland.


$ dnf repoquery --requires telegram-desktop | grep -i wayland
libQt5WaylandClient.so.5()(64bit)
libQt5WaylandClient.so.5(Qt_5.13.2_PRIVATE_API)(64bit)

$ dnf repoquery --requires --resolve telegram-desktop | grep wayland
qt5-qtwayland-0:5.13.2-2.fc31.x86_64


Опять удивляюсь, на форуме тишина!!! Народ, там чё, никто не использует вяленого и qt-проги одновременно???


Не люблю ныть, но довольно неприятное чувство, когда ты обновил телегу и получил это: https://i.ibb.co/S37P9Jj/2020-08-09-18-28.png


Красиво, правда? Почти все qt-проги в труху, только goldendict (видимо из-за старости) кладёт болт на вейланд и anki (установил с сайта через make).


Простое решение с удалением гадкого пакета теперь не катит, как я советовал здесь: Fedora(31-32) GNOME + Wayland + qt5 (держу в курсе!)


Удалять телеграмм смысла не вижу, походу всё равно карачун настанет потихоньку всем, если чего-нибудь не переделают. Так что теперь остаётся одно решение: копировать desktop-файлы в ~/.local/share/applications и строку Exec= заменять на Exec=env QT_QPA_PLATFORM=xcb, как рекомендовано здесь: https://russianfedora.github.io/FAQ/tips-and-tricks.html#index-16


Однако самой телеге это не особо помогло, ну хоть тень появилась и то хлеб, а вот flameshot вылечить не удалось, остальным полегчало: https://i.ibb.co/zfB1x1B/2020-08-09-18-37.png


Куда ещё копать по этому поводу?









 , , ,








И это всё МОЁ

Привет, ребятки.


Я вот хочу спросить: как так получилось, что на главной странице ЛОРа находится фотография помойки? И что будет дальше? Фото унитаза воронежского железнодорожного вокзала на фоне ноутбука с линуксом?


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


Спасибо.









 , ,








И это всё МОЁ

Сегодня обновлял свою Ubutnu.
Поставился новым только один пакет base-files.
После чего вся система пометилась седьмым обновлением:


lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.7 LTS
Release: 16.04
Codename: xenial


На страничке с расписанием выхода точечных релизов
вообще ничего новее 16.04.5 нет.


Это вообще нормально?
Может, меня взломали и кто-то таким образом ведёт со мной странную игру?









 ,








И это всё МОЁ

Пакет собирается, но при инсталяции вот это:

>>> Install dev-dotnet/mono-addins-1.0-r1 into /var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/image/
make -j6 -j1 DESTDIR=/var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/image/ install
Making install in Mono.Addins
make[1]: Entering directory '/var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/work/mono-addins-mono-addins-1.0/Mono.Addins'
make[2]: Entering directory '/var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/work/mono-addins-mono-addins-1.0/Mono.Addins'
/usr/bin/gacutil /i ../bin/Mono.Addins.dll /f /package mono-addins /root /var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/image//usr/lib64 || exit 1;
Failure adding assembly ../bin/Mono.Addins.dll to the cache: Strong name cannot be verified for delay-signed assembly
make[2]: *** [Makefile:551: gac-install] Error 1
make[2]: Leaving directory '/var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/work/mono-addins-mono-addins-1.0/Mono.Addins'
make[1]: *** [Makefile:428: install-am] Error 2
make[1]: Leaving directory '/var/tmp/portage/dev-dotnet/mono-addins-1.0-r1/work/mono-addins-mono-addins-1.0/Mono.Addins'
make: *** [Makefile:347: install-recursive] Error 1

Кто сталкивался?








 , ,








И это всё МОЁ

Добрый день камрады ! Прошу помощи в установке Manjaro Linux ….
Ситуация такая … На ноуте стоит ССД M2 на которой стоит Win 10 , мне понадобилось установить Manjaro Linux ,прикупил отдельно диск под него , вставил в ноут , сделал флешку , загружаюсь с флешки в Linux , жму «установить» и с самого начала он не видит Диск M2 с Виндой а видит только новый , ну ладно , он мне и нужен , указываю его , жму ручная разбивка ,делаю дис полностью ,ext4 , \ , boot , ставлю Manjaro Linux , перегружаюсь а загружается только Винда … без выбора …
подскажите пожалуйста как его установить чтоб был выбор системы …









 








И это всё МОЁ

Ни Марса, ни роботов тебе, ни образования, ни 7нм, ни нормального бизнеса, вообще нихрена.


Куда ни посмотри - одни плантации.


О, Зимбабве, Зимбабве, родина моя! Куда же ты катишься?..









 








И это всё МОЁ

Сегодня релиз жду









 








И это всё МОЁ

Заходим сюда:


https://playsearch.kaki87.net/


И получаем лучшее предложение по нашему запросу. Нечего засорять мозг, будучи объектом монетизации