И это всё МОЁ

Собственно, это уже где-то обсуждалось в толксах. Как я говорил, я запилил «антиспам» на основе астериска (chan_dongle & FXSO), который троллит звонящих рекламщиков и телемаркетойдов, тихо и мирно сидя на «резервном» номере и обещал мануал. Я его
запилил

В тред призывается theNamelessOne.








 , ,








И это всё МОЁ

Есть (в разработке) сайт игрового сервера. Хочу продавать на сервере всякие ништяки. Ищу под это дело онлайн-кассу (или же систему приёма платежей, не знаю, как правильнее). Пока присматриваюсь к FREE-KASSA, но может есть что-то лучше? В первую очередь нужен API, и отсутствие мороки с документами (ибо многие кассы требуют паспорт, чего у меня нет, ведь я живу не в России).

Кто что посоветует?

Линукс тут при том, что и сайт, и игровой сервер работают на CentOS 7.








 ,








21:02

Зрение

И это всё МОЁ

Все так озабочены нынче заботой о здоровье, об анатомической посадке или вовсе стоячем образе работы, но особо никто не говорит теперь про зрение, только побольше мониторы да выше разрешение, а ведь есть правило трёх диагоналей выведенное еще в прошлом веке, покупая монитор 29 дюймов вы должны сидеть на расстоянии от него аж в 2 метра, кто из вас реально ему следует?









 








И это всё МОЁ

Набор компиляторов GCC удалён из дерева исходных текстов FreeBSD. Да здравствует шланг!


remove GCC 4.2.1 build infrastructure









 ,








И это всё МОЁ

Собственно, сабж. До ЛОРа новость исторически дошла с опозданием в пару дней: Gnome 1.0 .








 ,








И это всё МОЁ

Десятилетие позади. Сабж.







KDE67
GNOME39
Xfce31
cli + WM30
MATE15
Своё в комментариях / Другое14
Cinnamon12
LXQt4
LXDE2
Budgie1
Pantheon1
Fly0
Всего голосов: 216




 , ,








И это всё МОЁ

2-го марта вышла в свет пятая версия дистрибутива Porteus Kiosk 5.0.0, основанного на Gentoo Linux, и предназначенного для быстрого развертывания демонстрационных стендов и терминалов самообслуживания. Размер образа составляет всего 104 мб.


Дистрибутив включает в себя минимальное окружение, необходимое для запуска веб-браузера (Mozilla Firefox или Google Chrome) с урезанными правами — запрещены изменения настроек, установка дополнений или приложений, закрыт доступ к страницам, не попадающим в белый список. Также имеется предустановленный ThinClient для работы терминала в роли тонкого клиента.


Настройка дистрибутива осуществляется с помощью совмещенного с установщиком специального мастера настройкиKIOSK WIZARD.


После загрузки ОС проводит верификацию всех компонентов по контрольным суммам, а монтируется система в состоянии только чтения.


Основные изменения:



  • Пакетная база синхронизирована с репозиторием Gentoo на 2019.09.08

    • Ядро обновлено до версии Linux 5.4.23

    • Google Chrome обновлен до версии 80.0.3987.122

    • Mozilla Firefox обновлена до версии 68.5.0 ESR



  • Появилась новая утилита для настройки скорости курсора мыши — Скриншот

  • Появилась возможность настройки разных по длительности интервалов смены вкладок браузера в режиме киоскаСкриншот

  • Firefox научили показывать изображения в формате TIFF (через промежуточное преобразование его в формат PDF)

  • Системное время теперь синхронизируется с NTP сервером каждый день (ранее синхронизация работала только при перезагрузке терминала)

  • Добавлена виртуальная клавиатура для облегчения ввода пароля сессии (ранее требовалось подключение физической клавиатуры)









 ,








И это всё МОЁ

Вы смотрите, что в Галатасарае-то творится:


https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/


Питон обставил Яву в новой версии рейтинга от каких-то хренов, которые анализируют языки по популярности на гитхабе и стековерфлоу (количество кода на языке + количество вопросов про него).


Для Ъ:


1 Javasсript
2 Python
2 Java
4 PHP
5 C#
6 C++
7 Ruby
7 CSS
9 TypeScript
9 C
11 Swift
12 Objective-C
13 Scala
13 R
15 Go
15 Shell
17 PowerShell
18 Perl
19 Kotlin
20 Haskell









 ,








И это всё МОЁ

Привет, ЛОР!


Что-то я смотрю, ты сдаёшь позиции. На OpenNet уже полдня срач идёт, а здесь совсем тихо.


И так, поехали. Эрик Рэймонд, автор эссе The Cathedral and the Bazaar и один из основателей Open Source Initiative – организации, занимающейся в том числе «одобрением» открытых лицензий – был выкинут из списков рассылок этой организации в результате его противостояния одобрению лицензий, накладывающих ограничения на действия пользователей, не связанные с собственно кодом. Примером будет отзыв прав на использование кода в случае неэтичного, по мнению авторов лицензии, поведения пользователей.


Напомню, раньше из OSI в результате противостояния с пропонентами таких лицензий ушёл Брюс Перенс – другой основатель OSI.


Ссылка на OpenNet: https://www.opennet.ru/opennews/art.shtml?num=52468


Бложек ESR по теме: http://esr.ibiblio.org/?p=8609









 , ,








И это всё МОЁ

Может пост более в Development, но все же OpenSource - хорошо, но иногда руки начинают опускаться, насколько все как-то нечетко, неопределенно, не работает на каждом шагу.

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

Ну и вот. Не работаютЪ-с. Или не они, а hashcat --benchmark. Использую для тестирования - сильно нагружают OpenCL по полной.

Ну для начала, официально Rocm до сих пор для Ubuntu 16.4 с ядром 4.10. Блин, 2020-й год уже. Для тех же AMD Ryzen и матплат под него давно желательны более новые ядра. Например, 4.19 в Debian 10 не видит датчика температуры на Ryzen 3900X, 5.4 - видит.

Но придумали какие-то kfd-модули для более новых версий ядер. То есть, чтобы не собираться rock-dkms и rocm-dkms (которые не собираются). Ну Ok. Использовал такой подход.

Запускаю hashcat --benchmark и оп-па

Hashmode: 0 - MD5

clCreateCommandQueue(): CL_OUT_OF_HOST_MEMORY

Гуглеж показал, что такие ошибки бывают. Количество памяти на хосте явно более чем достаточно. И что на форуме AMD не смогли понять, в чем дело =))) https://community.amd.com/thread/220038

Обнаружил, что однако если запустить от рута , то хотя бы начинает работать. Сравниваю выхлопы strace в обоих случаях и что-то не вижу причины. Целиком не привожу, но рядом с проблемным местом.

Успешный запуск:

futex(0x7efb87ffc9d0, FUTEX_WAIT, 4473, NULL) = 0
mmap(NULL, 278528, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7efbf00a8000
mprotect(0x7efbf00a9000, 274432, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7efbf00eafb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7efbf00eb9d0, tls=0x7efbf00eb700, child_tidptr=0x7efbf00eb9d0) = 4474
futex(0x5655577af608, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0
futex(0x5655577af528, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
futex(0x56555769da98, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0
chdir("/usr/share/hashcat/OpenCL";) = 0

Сбой

futex(0x7efb9fffd9d0, FUTEX_WAIT, 4505, NULL) = 0
mmap(NULL, 278528, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7efbf00a8000
mprotect(0x7efbf00a9000, 274432, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7efbf00eafb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7efbf00eb9d0, tls=0x7efbf00eb700, child_tidptr=0x7efbf00eb9d0) = 4506
futex(0x5655577af118, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0
futex(0x5655577af038, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
futex(0x56555769dae8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0
write(2, "\33[31m", 5[31m) = 5
write(2, "clCreateCommandQueue(): CL_OUT_O"..., 45clCreateCommandQueue(): CL_OUT_OF_HOST_MEMORY) = 45
write(2, "\33[0m", 4[0m) = 4
write(2, "\n", 1
) = 1
write(2, "\n", 1
)

Где-то на что-то чего-то прав не хватило. На что, на чего - хз. Обычно я такие ситуации ловил strace, но не в этот раз. Возможно, что с доступом к API ядерного модуля что-то не то.

От рута, однако запускается без сообщения об ошибке, даже несколько первых тестов отрабатывает успешно, но затем после нескольких успешных тестов грохается (все не привожу)

clBuildProgram(): CL_BUILD_PROGRAM_FAILURE

/usr/share/hashcat/OpenCL/comgr-0c4bcf/input/CompileSource:1016:15: warning: loop not unrolled: the optimizer was unable to perform the requested transformation; the transformation might be disabled or specified as part of an unsupported transformation ordering
__kernel void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t))
Error: Creating the executable from LLVM IRs failed.

* Device #1: Kernel /usr/share/hashcat/OpenCL/m02500-pure.cl build failed - proceeding without this device.

Кто виноват? Возможно hashcat, а не ROCm. А может и ROCm, если чего-то недореализовали в OpenCL.

На старой системе (Debian 9) с проприетарным драйвером OpenCL 1.2 работает без проблем и от юзера в том числе. Но там и hashcat версия иная.

Ну и на закуску. apt-get source firefox-esr и последующая попытка сборки происходит не удачно, валится с ошибкой. chromium однако собрался, хотя и отожрал в процессе сборки около 30Гб. Система stable, разве что deb-multimedia подключены, неужто из-за них?

И вот устаешь уже от этого постоянного чего-то не работания. И проверяния, проверяния потом.








 ,








И это всё МОЁ

Любая клавиатура - не нулевойтолщины, ну может кроме проецируемых.


Рекомендуется держать предплечья(сиречь локти) и запястья на одном уровне.


Кто как этого добивается, особенно интересуют владельцы не slim моделей клавиатур.









 ,








И это всё МОЁ

Недавно увидел новость про Google Stadia. Сейчас эта область активно развивается, не знаю к чему приведет. Некоторые говорят, что это тупиковая ветвь, но ведь еще недавно и в возвращаемые ракеты никто не верил? Время идет, и то, что еще недавно было странной фантазией, сейчас реальность.


Глянул я, значит, на софт этой стадии, пишут – дебиан. Это значит, что игры должны хорошо работать на линуксе, чтобы публиковать их в стадии, так? Собственно, гугл не единственные, кто развивает эту область: нвидия, сони, микрософт.. Конечно это все будет запускаться на линуксе. Стим тоже топит за линукс гейминг, но не облачный. Уже складывается такая ситуация, что разработчики будут вынуждены делать хорошую поддержку игр, чтобы издавать их в таких сервисах.


Что думаете?









 








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

У вас не хватает времени на туториалы из ютуба а узнать нужно так много? Вот этот ролик помог мне открыть секрет успеха: <рандомная чушь>. Я даже написал комментарий к нему с благодарностью автору: https://www.youtube.com/watch?v=pRYV6ElqN2c&lc=UgxujgwKhUQ_BcFrpBR4AaABAg


Я не могу не поделиться этим чудесным отрытием с Вами. Секрет очень прост: playback speed = 2x и чушь входит в ушные отверстия с двойной скоростью! Это гениально!


Я вот думаю о таких апгрейдах:



  • Как установить playback speed > 2x в youtube player?

  • Как увеличить reading speed для туториалов которые входят через глазные отверстия?









 








И это всё МОЁ

Правда только на wayland и пока только h264.


https://bugzilla.mozilla.org/show_bug.cgi?id=1616185









 ,








И это всё МОЁ

день фидошника продолжается

http://51t.ru:55556








 








И это всё МОЁ

Стрёмно мне чего то. Купил ТуПой Линк с 4 антеннами, и он выдаёт от -45 dBm до аж -28dBm. И это на самом низком уровне излучения. Расстояние до тушки на кровати еле-еле 1 метр, и передвинуть его не возможно - монтажники+ремонтники кабель замуровали, сволочи.


Чего делать с этим монстром? Рог-другой свинтить может быть? Вместо N поставить какой нибудь B или G? Регион может какой существует с пониженным излучением?









 








И это всё МОЁ

Состоялся новый релиз source-based дистрибутива Linux From Scratch.

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








 ,








И это всё МОЁ

Лень писать новость, держите лог: https://github.com/rfjakob/earlyoom#changelog


Основное изменение - отброшены рут права, теперь демон работает от динамик юзер с парой дополнительных капабилити. Следствие этого - сломаются гуи уведомления, если у кого включены. Для лечения предлагается вернуть рут права обратно через правку юнита.


Между прочим, earlyoom уже включен по умолчанию в Fedora 32 Workstation для тестирования на ничего не подозревающих юзерах.









 , ,








И это всё МОЁ

Вернее крутится, но первые 3-5 секунд после включения, а потом останавливается и стоит как вкопаный. Сам вентилятор рабочий - проверил от стороннего источника питания. БП достаточно мощный и нагреть его до критических температур - даже без вращающегося ветилятора не получается. Собственно у меня вопрос - существуют ли такие БП которые сами контролируют скорость вращения вентилятора и при возможности вообще отключают его? Может мне попался один из них? Где взял такое уже не помню, но ему лет 10 не меньше...

Перемещено leave из general








 ,