И это всё МОЁ


  1. Решил глубже познакомиться с NumPy. Сложилось впечатление, что операции над отдельными элементами даже медленнее, чем для стандартных структур Питона. Поэтому надо избегать перебирания элементов в цикле и сводить всё к операциям, обрабатывающим сразу весь массив. Это так?




  2. Проводил ли кто-либо сравнения скоростей извлечения бинарных данных средствами numpy и struct? Например, средствами numpy
    x = data[p:p+4].view('>u4')[0] у меня получилось почти вдвое медленнее чем x = struct.unpack('>I', data[p:p+4])[0], но килобайтные массивы numpy преобразует уже на несколько процентов быстрее. Не встречали ли вы подробный анализ? Есть ли что-либо быстрее np.ndarray.view()?




  3. Что лучше, np.memmap(filename, dtype='u1', mode='r'), np.fromfile(filename, dtype='u1') или np.frombuffer(open(filename, 'rb').read(), dtype='u1') ?




  4. Можно ли средствами numpy организовать дельта-декодирование, быстрее такого?




previous = 0
for c, d in enumerate(data):
a = (d + previous) % 4294967296
previous = a
data[c] = a



  1. То же по разным вариантам RLE-разжатия. Например:


src, dst = 0, 0
while src < len(data):
if data[src] == special:
length = data[src+1]
if length == 0: # копировать special
unpacked[dst] = special
dst += 1
src += 2
else: # length раз повторить C
c = data[src+2]
unpacked[dst:dst+length] = c
dst += length
src += 3
else: # копировать следующий байт
unpacked[dst] = data[src]
dst += 1
src += 1



  1. zlib и deflate. Есть ли что-либо помимо

    unpacked = np.frombuffer(zlib.decompress(packed.tobytes()), 'u1') ?









 ,








И это всё МОЁ

Речь идет об использовании xbps-src. Хочу, например, собрать emacs. Конкретно, emacs-x11.


$ ./xbps-src -N pkg emacs-x11


Казалось бы, все нормально, но кроме чистого emacs ещё будет собираться всякая срань вроде rust, gtk+3 и другой хлам. И уже какой час жду, когда сраст наконец соберется. Причем он нужен для сборки всего лишь одной зависимости - librsvg - которая в итоге даром не нужна.


И это только один пример, подобным образом много какие пакеты собираются.


Почему так плохо сделано? Ещё не успел перейти на void, но начинаю разочаровываться. Сравнивать могу разве что с портами в freebsd, где нет такого безобразия. Да и настраивать их там проще: make config-recursive.


Или я что-то не так делаю?


cast @Iron_Bug.









 ,








И это всё МОЁ

Добрый день. Немного будет не потеме, но это единственный форум где можно найти ответ, целевого форума по Windows не знаю и знать не хочу. Так получается что 1С ядра под линукс найти не могу, и приходится накатывать Windows на SSD Samsung 860 EVO через Optibay как второй диск, первый естественно Linux. Но дело в том, что система Windows полностью зависает либо сама, либо при установке какой-нибудь программы. Пробовал накатывать как в
Legacy, так и в UEFI - без разницы, виснет. Также пробовал советы изэтого поста. Знает кто в чём может быть дело?








 ,








И это всё МОЁ

Здравствуйте!
У меня провайдер блокирует почти пол интернета, youtube, whatsapp, vk, facebook и тд. Раньше спасал впн Psiphon, но теперь и его умудрились заблочить, пробовал разные впн сервисы толку нет, покупал платные но и они не работали. Подскажите как можно обойти эти блокировки, арендовал VPS сервер на нем установил openvpn, но не могу разобраться по какому принципу идет блокировка, могу предоставить любые логи.В России все работает подключается, а вот в этой стране нет.
И да провайдера сменить не могу, он один на всю страну))).
Хочется просто нормально пользоваться интернетом.









 , ,








И это всё МОЁ

Привет,

хочу поделиться системой охлаждение для Orange Pi PC.

Фото системы охлаждения:

https://ibb.co/x2D1vKm
https://ibb.co/kHCmJ5D
https://ibb.co/X3ykXcM
https://ibb.co/0jDqG7Z
https://ibb.co/WkyCn2V

Радиатор SoC — распиленный южный мост ASROCK G41M-VS3.
Радиаторы для микросхем памяти — стандартный, поставляемые вместе с Orange Pi PC.

Радиатор приклеен на термоклей Алсил-5.

Температура в простое — 32 градуса.
Под нагрузкой — до 62 градусов.

Если есть вопросы, задавайте.








 








И это всё МОЁ

на некоторых ресурсах публикуют новости со знаааачительной задержкой.
амд планировала купить xilinx уже 6 ноября. а новость вышла 9го.
собственно, где можно смотреть дайджест более свежих новостей?








 








И это всё МОЁ

Всем привет. Записался в кружок философии и стал немного охреневать от того как философские категории ложаться на создание архитектуры ПО. Притом категоррии диалектического материализма. И хочу отметить такие законы:



  • Закон единства и борьбы противоположенностей.

  • Закон единства количественных и качественных изменений.

  • Закон отрицания отрицания.

  • Переход от общего к частному


Кто-то тут в разработке использует наработки из философии?









 ,








И это всё МОЁ

Вскрыл тут баг, когда отсутствие hostname'а в /etc/hosts приводит к тормозам. Однако, не все считают, что такое положение вещей должно исправляться именно добавлением hostname'а в /etc/hosts.

Оказывается, это вопрос архитектурной чистоты, сторонники которой считают так:


Software that runs into delays due to trying to resolving the hostname via DNS most likely is misguided and needs to be fixed.

А как считаете вы?








 , ,








И это всё МОЁ
Комитет IETF (Internet Engineering Task Force), занимающийся развитием протоколов и архитектуры интернета, завершил формирование RFC для протокола NTS (Network Time Security) и опубликовал связанную с ним спецификацию под идентификатором RFC 8915. RFC получил статус "Предложенного стандарта", после чего начнётся работа по приданию RFC статуса чернового стандарта (Draft Standard), фактически означающего полную стабилизацию протокола и учёт всех высказанных замечаний.



И это всё МОЁ

Привет всем!


Выполняю скрипт командой


strace php -d display_errors=on /public_html/bitrix/php_interface/include/catalog_export/cron_frame.php 231


Завершается внезапно таким образом:


munmap(0x7fcfb3000000, 2097152)         = 0
munmap(0x7fcfb2e00000, 2097152) = 0
munmap(0x7fcfb2c00000, 2097152) = 0
munmap(0x7fcfb2a00000, 2097152) = 0
munmap(0x7fcfb2800000, 2097152) = 0
munmap(0x7fcfb2600000, 2097152) = 0
munmap(0x7fcfb2400000, 2097152) = 0
munmap(0x7fcfb2200000, 2097152) = 0
munmap(0x7fcfb2000000, 2097152) = 0
munmap(0x7fcfdfc00000, 2097152) = 0
munmap(0x7fcfe519f000, 323584) = 0
futex(0x7fcfe4fe1948, FUTEX_WAKE_PRIVATE, 2147483647) = 0
fstat(0, 0x7fff5cea6150) = -1 EBADF (Bad file descriptor)
fstat(0, 0x7fff5cea6150) = -1 EBADF (Bad file descriptor)
fstat(0, 0x7fff5cea6160) = -1 EBADF (Bad file descriptor)
exit_group(255) = ?


Подскажите, пожалуйста, в чем может быть причина? спасибо!









 , ,








И это всё МОЁ

Всем привет, недавно перешёл на ubuntu, поэтому прошу помощи в форумах. У меня случилась проблема с рабочим столом, все увеличилось, поменялся рабочий стол (стал пустым). Писал всякие команды по переустановлению рабочего стола как я понял что у меня ещё перестал работать интернет. Не знаю что делать. Возможности переустановить нет. Помогите.









 








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

Уважаемые форумчане, подскажите пожалуйста. Нужно создать триггер, который будет срабатывать в случае когда 1 служба на 4 разных серверах будет в состоянии не запущена. Какое выражение должен содержать в себе триггер и возможно ли это. Это нужно для подсчёта SLA.









 








И это всё МОЁ

https://git.archlinux.org/pacman.git/commit/?id=454ea024383eab60295e4c4fdf2c329475887b2c



2020-05-11 This removes support for autotools in favour of meson.



Этому миру нужен герой…









 ,








И это всё МОЁ

Например, SKYRIM.

Предлагайте свои варианты.













И это всё МОЁ

Так работает: iptables -A OUTPUT -m owner --gid-owner noinet -j DROP. Если теперь запустить sg noinet "ping google.com", пинги не пойдут.


Но я хочу оставить локалхост, что бы можно было сделать так: sg noinet "telnet 127.0.0.1 22". Попробовал iptables -A OUTPUT -d ! 127.0.0.1 -m owner --gid-owner noinet -j DROP, но это вообще перекрыло интернет на всей машине.









 








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

Добрый день!
Есть два контейнера с медиавики, которые созданы командой docker compose ( см. под катом первый листинг )


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


Сможет ли кто-то объяснить такое поведение ( смотри второй листинг ):
В результате остановки и запуска контейнера с хешом 78882d4b4360 появляется новый контейнер с хешом 009ed3f3c1ed


Есть основной контейтер с Apache и PHP и зависимый c MariaDB, всё, как советует MediaWiki.


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









 








И это всё МОЁ

Такая ситуация, на сервере установлен 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux, так же на нем установлен LCX, делаю запрос на контейнере,

apt-get install lib32z1 libncurses5:i386 libbz2-1.0:i386 lib32gcc1 lib32stdc++6 libtinfo5:i386 libcurl3-gnutls:i386

все ок, поставило, а вот на корневой ос получаю проблему
root@XXX:~# apt-get install lib32z1 libncurses5:i386 libbz2-1.0:i386 lib32gcc1 lib32stdc++6 libtinfo5:i386 libcurl3-gnutls:i                                         386
Reading package lists... Done
Building dependency tree
Reading state information... Done
lib32z1 is already the newest version (1:1.2.11.dfsg-2).
lib32gcc1 is already the newest version (1:10-20200324-1).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
lib32stdc++6 : Depends: gcc-10-base (= 10.2.0-13) but 10-20200324-1 is to be installed
Depends: lib32gcc-s1 (>= 10.2.0-13) but 10-20200324-1 is to be installed
libbz2-1.0:i386 : Depends: libc6:i386 (>= 2.4) but it is not going to be installed
libcurl3-gnutls:i386 : Depends: libbrotli1:i386 (>= 0.6.0) but it is not going to be installed
Depends: libc6:i386 (>= 2.28) but it is not going to be installed
Depends: libgnutls30:i386 (>= 3.6.14) but it is not going to be installed
Depends: libgssapi-krb5-2:i386 (>= 1.17) but it is not going to be installed
Depends: libidn2-0:i386 (>= 0.6) but it is not going to be installed
Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not going to be installed
Depends: libnettle8:i386 but it is not going to be installed
Depends: libnghttp2-14:i386 (>= 1.12.0) but it is not going to be installed
Depends: libpsl5:i386 (>= 0.16.0) but it is not going to be installed
Depends: librtmp1:i386 (>= 2.4+20131018.git79459a2-3~) but it is not going to be installed
Depends: libssh2-1:i386 (>= 1.7.0) but it is not going to be installed
Depends: zlib1g:i386 (>= 1:1.1.4) but it is not going to be installed
libncurses5:i386 : Depends: libc6:i386 (>= 2.7) but it is not going to be installed
Recommends: libgpm2:i386 but it is not going to be installed
libtinfo5:i386 : Depends: libc6:i386 (>= 2.16) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.








 








И это всё МОЁ

Доброго времени суток, принтер подключен напрямую к пк с вин7, другие пк с более старой версией линукса mint17 без проблем подключаются к принтеру, но у пк с mint20 проблемы, начинается с того что при вводе в поле обзора имя пк VASYA/ не происходит поиска, хотя с других пк происходит. Ввожу тот же путь к смб принтеру, что и введен на других пк, работающих с этим принтером, выбираю если первую версию драйвера рекомендуемую, то печать не идет, в очереди написано ждет аутентификации. Если другой вариант драйвера, то просит логин и пароль и ничего не подходит.