И это всё МОЁ

Привет, ЛОР!


Скажи, а есть ли под Linux адекватный десктопный клиент для GitHub? Не для Git, а именно для GitHub. Хотелось бы видеть управление Issues, Pull Requests, доступ к GitHub Actions и вот это вот всё.


Я погуглил, но что-то ничего интересного. Только GUI для самого Git, но это не совсем то что я ищу.









 ,








И это всё МОЁ

У меня есть локальная и удаленная ветка experimental.

Я хочу влить изменения из локальной ветки syncroCommandRun в локальную ветку experimental. Хочу понять, как это сделать через git gui. (Как делать в консоли я знаю, нужно именно через git gui).

Вот какие ветки есть локально:

$ git branch
experimental
project20190902
* syncroCommandRun

Я запускаю git gui, выбираю «Слияние» - «Локальное слияние». И не вижу ветку experimental ни в локальных ветках, ни в отслеживаемых ветках:

https://dropmefiles.com/3uvT7
https://dropmefiles.com/XxfdJ

Почему так?








 , ,








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

Брал отсюда https://software.intel.com/en-us/articles/intel-mkl-benchmarks-suite

Взял package l_mklb_p_2019.6.004.tgz

$tar -xvzf l_mklb_p_2019.6.005.tgz
$cd l_mklb_p_2019.6.005/benchmarks_2019/linux/mkl/benchmarks/linpack/
$./runme_xeon64

Упс, не тут-то было. Оно не захотело теститься, выдав в ответ

This binary version of the SMP LINPACK benchmark is optimized for and runs on only genuine Intel processors

Пришлось немного пропатчить бинарник xlinpack_xeon64

В hex-editor-e (использовался банальный F3 в mc) заменил в нем первое вхождение строчки GenuineIntel на AuthenticAMD затем немного далее посмотрел и заметил, что в бинарнике уже есть строчка AuthenticAMD - на всякий случай ее просто испортил (чтобы по CPUID совпадений не было), затем вторую GenuineIntel тоже на AuthenticAMD заменил. В принципе, скорее всего проверка была только первый раз, а потом какая-то слинкованная либа что-то проверяла, но на всякий случай сделал, чтобы программа думала, что она точно на Intel исполняется.

Итог: нормально (хотя есть нюанс, потоков почему-то только 12 использовало, а не 24 как должно было) заработало и выдало следующие результаты, если кому интересно (компиляторы у Intel хорошие, годны и для AMD, хе-хе). Также можно сравнивать с Intel процессорами, таким образом.


Sample data file lininput_xeon64.

Current date/time: Sat May 2 21:32:01 2020

CPU frequency: 4.515 GHz
Number of CPUs: 1
Number of cores: 12
Number of threads: 12

Parameters are set to:

Number of tests: 15
Number of equations to solve (problem size) : 1000 2000 5000 10000 15000 18000 20000 22000 25000 26000 27000 30000 35000 40000 45000
Leading dimension of array : 1000 2000 5008 10000 15000 18008 20016 22008 25000 26000 27000 30000 35000 40000 45000
Number of trials to run : 4 2 2 2 2 2 2 2 2 2 1 1 1 1 1
Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4 4 4 4 1 1 1 1

Maximum memory requested that can be used=16200901024, at the size=45000

=================== Timing linear equation system solver ===================

Size LDA Align. Time(s) GFlops Residual Residual(norm) Check
1000 1000 4 0.004 149.3870 1.385558e-12 4.725110e-02 pass
1000 1000 4 0.005 145.3608 1.385558e-12 4.725110e-02 pass
1000 1000 4 0.005 146.4768 1.385558e-12 4.725110e-02 pass
1000 1000 4 0.004 150.8737 1.385558e-12 4.725110e-02 pass
2000 2000 4 0.018 289.4542 3.884559e-12 3.379091e-02 pass
2000 2000 4 0.018 291.1772 3.884559e-12 3.379091e-02 pass
5000 5008 4 0.218 381.6572 2.757233e-11 3.844740e-02 pass
5000 5008 4 0.217 384.9181 2.757233e-11 3.844740e-02 pass
10000 10000 4 1.470 453.8042 9.461698e-11 3.336291e-02 pass
10000 10000 4 1.499 444.9942 9.461698e-11 3.336291e-02 pass
15000 15000 4 4.651 483.8939 2.013405e-10 3.171147e-02 pass
15000 15000 4 4.773 471.4600 2.013405e-10 3.171147e-02 pass
18000 18008 4 8.052 482.9638 2.764764e-10 3.027757e-02 pass
18000 18008 4 7.959 488.6068 2.764764e-10 3.027757e-02 pass
20000 20016 4 10.840 492.0798 3.444116e-10 3.048797e-02 pass
20000 20016 4 10.921 488.4377 3.444116e-10 3.048797e-02 pass
22000 22008 4 14.274 497.3759 4.067934e-10 2.979601e-02 pass
22000 22008 4 14.274 497.3802 4.067934e-10 2.979601e-02 pass
25000 25000 4 20.902 498.4113 5.756929e-10 3.273759e-02 pass
25000 25000 4 20.977 496.6337 5.756929e-10 3.273759e-02 pass
26000 26000 4 23.410 500.5833 6.045771e-10 3.179048e-02 pass
26000 26000 4 23.380 501.2241 6.045771e-10 3.179048e-02 pass
27000 27000 4 26.175 501.3704 6.066660e-10 2.958412e-02 pass
30000 30000 1 35.478 507.4061 7.727572e-10 3.046217e-02 pass
35000 35000 1 56.047 510.0315 1.169540e-09 3.394997e-02 pass
40000 40000 1 82.851 515.0183 1.560079e-09 3.469669e-02 pass
45000 45000 1 117.600 516.6165 1.937528e-09 3.408877e-02 pass

Performance Summary (GFlops)

Size LDA Align. Average Maximal
1000 1000 4 148.0246 150.8737
2000 2000 4 290.3157 291.1772
5000 5008 4 383.2877 384.9181
10000 10000 4 449.3992 453.8042
15000 15000 4 477.6769 483.8939
18000 18008 4 485.7853 488.6068
20000 20016 4 490.2587 492.0798
22000 22008 4 497.3780 497.3802
25000 25000 4 497.5225 498.4113
26000 26000 4 500.9037 501.2241
27000 27000 4 501.3704 501.3704
30000 30000 1 507.4061 507.4061
35000 35000 1 510.0315 510.0315
40000 40000 1 515.0183 515.0183
45000 45000 1 516.6165 516.6165

Residual checks PASSED







 , ,








И это всё МОЁ
Доступна новая версия пакета Ultimaker Cura 4.6, предоставляющего графический интерфейс для подготовки моделей к 3D-печати (slicing). На основе модели программа определяет сценарий работы 3D-принтера при последовательном нанесении каждого слоя. В простейшем случае достаточно импортировать модель в одном из поддерживаемых форматов (STL, OBJ, X3D, 3MF, BMP, GIF, JPG, PNG), выбрать настройки скорости и качества и отправить задание на печать. Имеются плагины для интеграции с SolidWorks, Siemens NX, Autodesk Inventor​ и другими САПР. Для трансляции 3D-модели в набор инструкций 3D-принтера применяется движок CuraEngine. Код проекта написан на языке Python и распространяется под лицензией LGPLv3. GUI построен при помощи фреймворка Uranium, использующего Qt 5.



И это всё МОЁ






Все, мои блуждания закончились. После возни с fvwm, подумал, а нужно ли мне это? какая задача для wm? Правильно, управлять окнами. Вот и все. Зачем нужны иконки, таскбары, меню для запуска приложений, и т.п.? Для меня нет, не нужны. Так что все снес и сделал чистую установку, чтобы начать с чистого листа.


Собрал минимальную систему. Основа, как всегда, Debian Buster. В системе 875 пакетов. Из графических приложений тут только firefox-esr, audacious (да, он мне нравится) и SpaceFM


Все операции с окнами доступны из менюшки, которая вызывается по клику на рут-окне. Модель фокуса - click to focus. Имеются четыре виртуальные рабочие стола.


Сам w9m запускаю с флагом w9wm -grey. Так получаю олдскульные цвета…можно запускать с флагом ‘w9wm -nostalgia’, но визуального отличия я не заметил.


Шрифты не менял, дефолт. Терминал - xterm. Другого не ставил, потому. что не нужно. Bash заменил на ksh. Ksh легче, нежели Bash, да и кое что в ней мне нравится.


Если кому интересно, про w9wm можно почитать вот тут.


П.С.


Думаю все свои машины перевести на w9wm или на 9wm.






















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










 ,








И это всё МОЁ

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









 ,








И это всё МОЁ

Помогите, инструменты должны выглядеть вот так:
https://upload.wikimedia.org/wikipedia/commons/5/5d/KolourPaint_screenshot.png


а сейчас выглядят вот так:
https://ibb.co/wBMsVnp


Как это исправить? в параметрах ничего нет









 








И это всё МОЁ
Опубликован выпуск дистрибутива Endless OS 3.8, нацеленного на создание простой в работе системы, в которой можно быстро подобрать приложения на свой вкус. Приложения распространяются в виде самодостаточных пакетов в формате Flatpak. Размер предлагаемых загрузочных образов составляет от 2 до 16 ГБ.



И это всё МОЁ

Приветствую всех. Стоит связка на ubuntu 18.04 nginx+php-fpm7.2+tor.
Все это дело транслирует сайт.
Проблема в том, что на сайте я вижу всех пользователей с IP 127.0.0.1
Из-за этого не получается нормальное модерирование форума.


Раньше я работал модератором на форуме, который так же распологался в сети tor и IP у юзеров были разные, я так понимаю это были IP годов.


Есть ли способ трансляции на ресурс не localhost?









 , ,








И это всё МОЁ
user@localhost:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ruRU.utf8
LANGUAGE=
LC_CTYPE="ruRU.utf8"
LC_NUMERIC="ruRU.utf8"
LC_TIME=ru_RU.UTF-8
LC_COLLATE=C
LC_MONETARY="ruRU.utf8"
LC_MESSAGES="ruRU.utf8"
LC_PAPER="ruRU.utf8"
LC_NAME="ruRU.utf8"
LC_ADDRESS="ruRU.utf8"
LC_TELEPHONE="ruRU.utf8"
LC_MEASUREMENT="ruRU.utf8"
LC_IDENTIFICATION="ruRU.utf8"
LC_ALL=
user@localhost:~$ sudo update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "en_US.UTF-8",
LANG = "ruRU.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C";).

Я вижу что везде параметры изменились на «ruRU.utf8». Ни «locale-gen», ни «localectl set-locale ru_RU.UTF-8» не помогает. Началось всё это после установки Byobu. Где менять все эти переменные?

Debian Testing.








 ,








И это всё МОЁ

Всем привет. Такой вопрос - у меня задействованы серверы для двух программ - rlm для Nuke и sesi для Houdini. Раньше для их нормального запуска (при загрузке) было достаточно отключить (или настроить) фаервол и поставить selinux в режим permissive.
Сейчас sesi работает нормально, а rlm после перезагрузки не хочет читать лицензию (просто пишет, что лицензия не подходит), но если его вручную (через терминал) перезапустить, то читает опять нормально. У меня подозрение, что что-то продолжает блокировать rlm при запуске, но я не знаю что..(
Ещё больше вопросов вызывает то, что на другой машине таких проблем не было. Дистрибутив Fedora 32 mate.









 ,








И это всё МОЁ

План Билл Гейтса по сокращению населения земли.


https://www.youtube.com/watch?v=gd6b6yiEi68


Снятый с эфира сюжет мигалкова про Билла Гейтса.


https://www.youtube.com/watch?v=MEtaaNNuVCI









 , ,








И это всё МОЁ

После моего гемморойного обновления fedora 31 на 32. Появились новые проблемы. Программа seapplet обнаружила две ошибки:
Первая


SELinux запрещает accounts-daemon использовать возможность sys_nice.

***** Модуль catchall предлагает (точность 100.) ***************************

Если вы считаете, что accounts-daemon должен иметь sys_nice по умолчанию.
То рекомендуется создать отчет об ошибке.
Чтобы разрешить доступ, можно создать локальный модуль политики.
Сделать
разрешить этот доступ сейчас, выполнив: # ausearch -c 'accounts-daemon'--raw | audit2allow -M my-accountsdaemon # semodule -X 300 -i my-accountsdaemon.pp

Дополнительные сведения:
Исходный контекст system_u:system_r:accountsd_t:s0
Целевой контекст system_u:system_r:accountsd_t:s0
Целевые объекты Неизвестно [ capability ]
Источник accounts-daemon
Путь к источнику accounts-daemon
Порт <Неизвестно>
Узел localhost.localdomain
Исходные пакеты RPM
Целевые пакеты RPM
SELinux Policy RPM selinux-policy-targeted-3.14.5-32.fc32.noarch
Local Policy RPM selinux-policy-targeted-3.14.5-32.fc32.noarch
SELinux активен True
Тип регламента targeted
Режим Enforcing
Имя узла localhost.localdomain
Платформа Linux localhost.localdomain 5.6.8-300.fc32.x86_64
#1 SMP Wed Apr 29 19:01:34 UTC 2020 x86_64 x86_64
Счетчик уведомлений 1
Впервые обнаружено 2020-05-02 18:44:31 MSK
В последний раз 2020-05-02 18:44:31 MSK
Локальный ID 9b7b68f6-62a4-4ddd-944c-a43edd98c5e7

Построчный вывод сообщений аудита
type=AVC msg=audit(1588434271.339:123): avc: denied { sys_nice } for pid=777 comm="accounts-daemon" capability=23 scontext=system_u:system_r:accountsd_t:s0 tcontext=system_u:system_r:accountsd_t:s0 tclass=capability permissive=0


Hash: accounts-daemon,accountsd_t,accountsd_t,capability,sys_nice



вторая ошибка:


SELinux запрещает pcscd использовать возможность sys_nice.

***** Модуль catchall предлагает (точность 100.) ***************************

Если вы считаете, что pcscd должен иметь sys_nice по умолчанию.
То рекомендуется создать отчет об ошибке.
Чтобы разрешить доступ, можно создать локальный модуль политики.
Сделать
разрешить этот доступ сейчас, выполнив: # ausearch -c 'pcscd'--raw | audit2allow -M my-pcscd # semodule -X 300 -i my-pcscd.pp

Дополнительные сведения:
Исходный контекст system_u:system_r:pcscd_t:s0
Целевой контекст system_u:system_r:pcscd_t:s0
Целевые объекты Неизвестно [ capability ]
Источник pcscd
Путь к источнику pcscd
Порт <Неизвестно>
Узел localhost.localdomain
Исходные пакеты RPM
Целевые пакеты RPM
SELinux Policy RPM selinux-policy-targeted-3.14.5-32.fc32.noarch
Local Policy RPM selinux-policy-targeted-3.14.5-32.fc32.noarch
SELinux активен True
Тип регламента targeted
Режим Enforcing
Имя узла localhost.localdomain
Платформа Linux localhost.localdomain 5.6.8-300.fc32.x86_64
#1 SMP Wed Apr 29 19:01:34 UTC 2020 x86_64 x86_64
Счетчик уведомлений 2
Впервые обнаружено 2020-05-02 18:44:27 MSK
В последний раз 2020-05-02 18:47:06 MSK
Локальный ID cf90f1c5-c024-4fb3-bf39-86d8ec520525

Построчный вывод сообщений аудита
type=AVC msg=audit(1588434426.916:250): avc: denied { sys_nice } for pid=2082 comm="pcscd" capability=23 scontext=system_u:system_r:pcscd_t:s0 tcontext=system_u:system_r:pcscd_t:s0 tclass=capability permissive=0


Hash: pcscd,pcscd_t,pcscd_t,capability,sys_nice









 








И это всё МОЁ

Здрасти. Я хочу установить Linux Mint 19.3 x64. Ноутбук у меня старый, без уефи. Ноут этот поддерживает х64, но не уефи. И когда я пытаюсь поставить ось из названия темы, он ругается, что нет раздела ефи. Как такую ось поставить на мой ноут?(Samsung NP350U2B)









 , ,








И это всё МОЁ

Мне таки удалось довести Goblib Camp до собираемости на современных дистрибутивах


https://gitlab.com/dhyannataraj/goblin-camp/-/tree/cmake-build


Перед тем как фиксировать это как релиз, предлагаю заинтересованным лицам попробовать это собрать на дистрибутивах отличных от Debian Buster/Stretch amd64, поделится результатами и предложить патчи, если не собирается, но знаете как починить.


Собирать следует ветку cmake-build, инструкция для сборки там под старые chroot контейнеры. Ее следует игнорировать и пользоваться схемой cmake .; make; sudo make install


Предполагаемый список зависимостей


    # apt-get install git build-essential cmake libsdl1.2-dev libsdl-image1.2-dev libsdl-image1.2-dev libboost-system1.55.0 \
libboost-iostreams1.55-dev libboost-filesystem1.55-dev libboost-python1.55-dev libboost-thread1.55-dev locales


Циферку для boost’а нужно указать актуальную для вашего дистрибутива.


О встреченных проблемах просьба сообщать. Хочется чтобы процесс сборки был максимально простым.


Не заинтересованных лиц, прошу не беспокоится, и проходить мимо ;-)









 ,








И это всё МОЁ

Есть у кого истории успешного внедрения IPv6 в существующих компаниях?

Предположим есть средний бизнес, около 30 офисов по стране и один центральный. Сейчас все работает на L2TP/IPsec+OSPF. Когда-нибудь придет время все это переводить на IPv6, ну допустим договоримся с ISP чтобы в региональные офисы по префиксу /64 выделили, в центральный /56 (там много подсетей). Но маршрутизаторах настраивается шифрование транзитного трафика транспортным IPsec, потребность в L2TP и OSPF отпадает (хотя, OSPF наверное в центральном останется).

А что дальше? Сейчас за пользовательскими компами закреплены IPv4 и есть фильтры по IP на маршрутизаторах и оконечных серверах. Получается, что SLAAC не подходит и надо будет IA_NA раздавать по DHCP. Но DHCPv6 не умеет раздавать def. route, типа надо использовать LinkLocal адрес маршрутизатора и вот тут мой мозг ломается, к каким проблемам это может привести? Из очевидно в трассировке не будет видно часть хопов (или в IPv6 стек умный и должен отвечать с Global адреса, а если их несколько, как он поймет с какого?)

Дальше, есть указание скрывать внешние IP при выходе в «дикий» интернет, т.к. IPv6 привязывается к юр. лицу префиксом, то надо скрывать целиком префикс...ну окей, покупаем VPN с /56, делаем до него туннельный IPsec и либо надеемся что vpn провайдер будет dhcpv6-pd в туннель пускать, либо статикой.

Окей у нас раздается на ПК конечного пользователя два адреса: один для внутренних сервисов (по dhcp), второй для внешних (по slaac). Все ПК на Windows (это от меня не зависит) т.к. там 1c и прочая порнография. Как оконечным приложениям объяснить какой адрес использовать в качестве src? И как убедиться, что трафик не «утечет» с неправильного.

Это все пока просто размышления на фоне изучения IPv6 и я думаю что до реальной ситуации IPv6 не дойдет в виду консервативности руководства...








 , ,








И это всё МОЁ

Будет ли осенью конкурс обоев для Ubuntu 20.10?









 








И это всё МОЁ

Выпущена новая версия библиотеки QtProtobuf.


QtProtobuf – это свободная библиотека, выпускаемая под лицензией MIT. С ее помощью вы можете с легкостью использовать Google Protocol Buffers и gRPC в вашем Qt проекте.


Изменения:



  • Добавлена поддержка сериализации JSON.

  • Добавлена статическая компиляция для платформ Win32.

  • Миграция на регистр cAmEl названий полей в сообщениях.

  • Добавлены релизные rpm-пакеты и возможность их сборки при помощи CPack.

  • Исправлены незначительные ошибки.









 , , , ,








И это всё МОЁ

Привет!


Прокомментируйте кто-нибудь?


https://rg.ru/2020/04/29/reg-urfo/byvshaia-uchitelnica-matematiki-predlozhila-reshenie-nereshaemoj-zadachi.html


Вроде бы задачка про трисекцию угла не решаема. Любой угол, отличный от 90 градусов нельзя разделить на три равные части циркулем и линейкой.


Где ошибка?









 ,