И это всё МОЁ

Привет всем!

Есть большое многопроцессное приложение, с рабочими процессами, всякими GUI и логгерами в отдельных процессах и т.д. Построено с использованием модуля multiprocessing. Рабочие процессы обрабатывают большие данные. Для больших данных используется multiprocessing.Array, вот так:

class Worker(mp.Process):
def __init__(self, buffers, pipe, other):
super().__init__()
self._buffers = buffers
self._pipe = pipe
def run(self):
param = get_message(self._pipe)
big_calculations(self._buffers[param.a], param.b, ...)

buffers = []
for i in range(10):
buffers.append(mp.Array(ctypes.c_uint8, buffer_size, lock=False))
...
for i in range(10):
p1, p2 = mp.Pipe()
worker = Worker(buffers, p1, other_param)
worker.start()
Синхронизация от mp.Array не требуется, процессы синхронизируются с помощью посылки/отправки сообщений через p1/p2, поэтому lock=False.

Вопросы:
* Размер/количество буфера(ов) задаются до запуска рабочих процессов. Как правильно реализовать изменение количества/размера после того, как рабочие процессы уже стартовали? Т.е. понятно, как отправить сообщение. Непонятно как закрыть существующий буфер и открыть новый.
* Что у mp.Array под капотом? Я заметил, что python открывает много файлов с именами вида /tmp/pymp-ixc54qx7/pym-27111-h7wi_sy3. Это как-то связано с mp.Array?
* Очень желательно, чтобы к этой общей памяти можно было обращаться не только из процессов на Python. Возможно как-либо её открыть из другого стороннего процесса, написанного на чём-то ещё? Может быть мне тогда что-то другое использовать, а не mp.Array?

Аналогичные вопросы про mp.Pipe():
* Как в работающий процесс передать конец новой трубы?
* Как передать в не Python'овский процесс конец трубы?

Спасибо!








 , , , ,








И это всё МОЁ

Здравствуйте. Столкнулся с такой проблемой, при живой миграции libvirt диски формата qcow2, становятся полного размера , а не реально потребляемого гостем. Конечно , можно остановить машину и переконвертировать qemu-img convert -O qcow2, но есть ли решение сделать это на лету? Иначе получается, это никакая live миграция ). Спасибо








 








И это всё МОЁ

leave Я разве не правду высказал? Почему kostyarin_ -3 , а мне -7? ЛОРа возможно никогда и не было бы, если бы не совок не распался. А вы защищаете совковые пережитки.

www.linux.org.ru/news/gnu/15229005?cid=15234300

Что это за буржуазная пропаганда? Мой прадед таких шашкой рубил, ты, классовый враг.

красная сволочь, тероррист и враг свободы твой прадед








 








И это всё МОЁ

Я не знаю что двигало макскомом когда он этот пункт вводил, но мне кажется пришла пора пересмотреть наше отношение как минимум к политике, а может и не только.

Для начала, пара технических претензий. Пятый раздел правил озаглавлен как «оскорбительные и личные сообщения». Уже само название немного странно. Какая связь между личными и оскорбительными сообщениями? Но уж пихать в эту группу «сообщения, провоцирующие споры», это уже вообще никуда не лезет. Кого-то оскорбляют споры? Кого-то оскорбляет тот факт, что оказывается по разным вопросам могут быть разные мнения? Как вообще спор на какую бы то ни было тему может кого-то оскорбить?

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

«Но у нас же форум про линукс! идите со своей политотой куда-нибудь еще!». Во-первых, это вранье, и мы все это прекрасно понимаем. Во-вторых, хотим мы этого или нет, но политота пришла к нам сама, и некоторые лоровцы уже вполне себе сидят по политическим статьям. Делать вид что нас это не касается уже как-то некрасиво. Я все время вспоминаю прекрасный «анекдот» из фейсбука Виктора Шендеровича

- Простите, вы не подскажете в какой концлагерь нас везут?
- Ой, вы знаете, я политикой не интересуюсь...

Ну так может хватит уже «не интересоваться политикой»? Это такая же часть жизни как и всякая другая, и может даже поважнее многих других. И она имеет такое же право быть в толксах как и любая другая тема, в которой «линукс там при том».








 








И это всё МОЁ

Поскольку в виде комментария моё сообщение затеряется в десятках страниц, решил создать отдельный тред.

А началось всё с Джеффри Эпштейна. Он занимался сутенёрством, в том числе и с несовершеннолетними и против воли последних.

В 2002 году, когда о преступлениях Эпштейна ещё не было известно, он был организатором конференции по искусственному интеллекту. Там он он приказал одной из девушек подкатить к Минскому — известному учёному и основателю лаборатории Искусственного Интеллекта в MIT. Он отказался, но об этом стало известно лишь позже. Девушка же только сказала, что ей было приказано к нему подкатить, а что дальше происходило не уточняется.

Из-за этого все в списке рассылки CSAIL думали, что он таки согласился.

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

Далее пришла Селам Джи Гано, которая с FSF не связана, а просто училась в MIT, откопала этот список рассылки (непубличный), переврала слова Столлмана, убрав слова «могла притвориться», сама этому ужаснулась, написала всем журналистам кому можно, опубликовала статью «Столлман должен уйти».

Волну подхватили издания, такие как Vice, где всё переврали ещё сильнее и написали, что Столлман защищал самого Эпштейна, хотя сам RMS недвусмысленно сказал, что его не поддерживает на своём сайте.

Затем подключились другие: Мэттью Гарретт, Sage/Sarah Sharp, Сара Мей, Neil McGovern (исполнительный директор GNOME) вообще пригрозил разрывом отношений с FSF.

В итоге Столлману пришлось подать в отставку в MIT и FSF.








 , ,








И это всё МОЁ

Купил клиенту ноутбук: Этот.

Решил первый раз рискнуть и поставил GNU / Linux Mint x64. Клиент использует только Skype и Chrome.

Всё завелось без проблем. Звук отличный. При мне сделал видеозвонок по Skype и всё понравилось.

Но, сразу бросилось в глаза «какая-то нечёткость» шрифтов и картинки, хотя моим глазам всё ОК.

Поменял раскладку клавиатуры на Alt-Shift, вынес апплет графической переключалки языков на панель задач возле часов. Клиент отметил простоту тыканья на флаг.

Создал разметку в виде: 100MB ext2 /boot, 100GB / и остальное монтировал в /D. Вынес ярлык папки на рабочий стол, типо это «Диск D», куда нужно всю инфу сохранять.

Chromium не смог перевести на русский язык, поэтому поставил Chrome. FireFox не стал использовать, так как не установились ЯндексВкладки.



Колени трусятся, жду звонков с проблемами, поддержите меня...








 , ,








И это всё МОЁ

сиди по рутом

комить в мастер

давай доступ руту по ssh

накатывай апдейты перед выходными

не делай бекапов

отключай файервол








 ,








И это всё МОЁ
root@vesta4:/home/nommaner# php72 -i | grep php.ini
<tr><td class="e">Configuration File (php.ini) Path </td><td class="v">/opt/php/php-7.2.9/etc </td></tr>
<tr><td class="e">Loaded Configuration File </td><td class="v">/opt/php/php-7.2.9/etc/php.ini </td></tr>

и версия:

root@vesta4:/home/nommaner# php72 -v
PHP 7.2.9 (cgi-fcgi) (built: Oct 11 2018 18:50:33)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.5, Copyright (c) 2002-2018, by ionCube Ltd.
with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies

Но при этом phpinfo() говорит что загруженный файл конфигурации none!

OS Ubuntu 16.04, CP Vesta








 , , ,








И это всё МОЁ

Сабж. Того, что обжатый кабель^Wпатч-корд заводится на 1гбите вроде бы достаточно, но хотелось бы чуть более детальной информации, а вдруг что-то с ним не так. Или всё так, если он просто работает? Дешёвые китайские тестеры в пределах 2к выдадут не больше информации, чем собственно «просто работающая сеть», а какой-нибудь флюк за 10к очень дорохо.








 








И это всё МОЁ


Всем доброго времени суток

Имеется 100 проксей(socks5) куплены на одном прокси сервисе.

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

Кто в курсе с помощью какого софта можно такое реализовать?








 








И это всё МОЁ

Источник: https://www.novayagazeta.ru/news/2019/09/19/155436-na-granitse-buryatii-i-irk...

На границе Бурятии и Иркутской области задержали якутского шамана








 








И это всё МОЁ

При запуске mpd, skype итд появляются куча процессов pulseaudio --daemonize=no и грузят проц овер 35%. Можно как-то настроить это поделие на более аскетичную работу?








 








И это всё МОЁ

Ну, короче, суть в том, что на гитхабе неравнодушные люди подписываются по эдакой петицией по поводу «московского дела». Может кто из присутствующих участвует? Или считает это бредом?

Вот, я вам покушать принёс:

https://github.com/developers-against-repressions/case-212








 , ,








И это всё МОЁ

Чуть более года как настроил почтовик, проблем с ним не было никогда. Сегодня решил морду к нему прикрутить и пришлось заглянуть в лог. Вот такой ужос там наблюдаю. Домен у почтовика заканчивается на ru.com. Адреса мейлов конечно же не мои. Это только личь крохотная часть лога, их там 100500 лярдов. Что это такое? Гуглил, ничего похожего не нашел

Sep 19 03:13:30 auth: Error: passwd-file([email protected],92.118.38.36): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:06 auth: Error: passwd-file([email protected],46.38.144.146): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:06 auth: Error: passwd-file([email protected],46.38.144.57): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:09 auth: Error: passwd-file([email protected],92.118.38.36): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:19 auth: Error: passwd-file([email protected],46.38.144.17): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:22 auth: Error: passwd-file([email protected],46.38.144.202): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:47 auth: Error: passwd-file([email protected],92.118.38.36): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:14:58 auth: Error: passwd-file(support,185.36.81.233): stat(/var/mail/vhosts//shadow) failed: No such file or directory
Sep 19 03:14:59 auth: Error: passwd-file([email protected],46.38.144.32): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:15:24 auth: Error: passwd-file([email protected],46.38.144.146): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory
Sep 19 03:15:26 auth: Error: passwd-file([email protected],92.118.38.36): stat(/var/mail/vhosts/ru.com/shadow) failed: No such file or directory








 ,








И это всё МОЁ

Ну что опять то? Вроде нормально общались.








 








И это всё МОЁ

В общем вопрос такой: Можно ли скопированный сайт привязать к движку, например, WordPress или Joomla и кто это может сделать?

На сервисе https://sitecopy.pro/ сделали копию сайта, но цмска у них своя, пока все устраивает, но мне бы хотелось в дальнейшем перенести на другой движок.

Кто с этим сталкивался? Какие есть нюансы? Как лучше поступить?








 , , , ,








И это всё МОЁ
И это всё МОЁ

Привет.

я тут из питона лезу в mssql и пытаюсь вытащить записать в вывод в файл.

Проблема в том, что в одной из column-ов приходит «\n».

Собственно вопрос, как от него избавиться ?

Сейчас пытаюсь сделать так:

 + str(row[27]).rstrip("\n\r";) +

но это не работает.

Смотрел эту строку hexdump-ом. Там действительно «0a».

А питон умеет убирать по hex коду?

Пните неуча.

Спасибо.

ps: в гугле не забанили, но суммарно потрачено уже более 7-ми часов на эту проблему.








 ,








И это всё МОЁ

18 сентября 2019 года, состоялся релиз лайв-дистрибутива Clonezilla live 2.6.3-7, основной задачей которого является быстрое и удобное клонирование разделов жеского диска и дисков полностью.

( читать дальше... )








 ,








И это всё МОЁ

Настроен Dovecot+postfix+Sieve Работает
Но когда подключаю Outlook на русском он мне создает в Maildir по Imap дублирующие папки с именами &BCMENAQwBDsENQQ9BD0ESwQ1 &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
Я нашел не совсем подходящее решение:
10-mail.conf прописать:

mail_plugins = $mail_plugins quota mailbox_alias

plugin {
mailbox_alias_old = Sent
mailbox_alias_new = «Отправленные»
mailbox_alias_old2 = Junk
mailbox_alias_new2 = «Нежелательная почта»
mailbox_alias_old3 = Trash
mailbox_alias_new3 = «Удаленные»
}

Тогда он синхронизирует содержимое Русские папки Отправленные, Нежелательная почта, Удаленные с ангилийскими папками: Sent, Junk, Trash и и в директории maildir и в Outlook есть дублирующие папки с одинаковым содержаением, не совсем удобно так как заходя на Вебмайл там такая же картина.

Вопрос можно ли сделать так что бы не было дублирования русских и английских папок что бы и русские и английские складывались в одну папку. Пробовал делать

mailbox «Удаленные» {
special_use = \Trash
}

mailbox «Отправленные» {
special_use = \Sent
}

mailbox «Нежелательная почта» {
special_use = \Junk
}

Не помогло. Может кто знает как это решить Заранее вам благодарен .








 , ,