И это всё МОЁ

Основной критерий - побольше слотов под HDD и хорошее к ним охлаждение, чтобы выжать максимум из срока службы. К плате - честный гигабит для раздачи контента по DLNA.


Основная цель сервера - хостинг бекапов, хостинг фильмов и музыки для DLNA-клиентов + экспериментаторство.









 , , ,








И это всё МОЁ

Что работает быстрее в iptables - u32 или hex-string?
Как по мне - u32. Знающие люди, ответьте, пожалуйста, на вопрос









 








И это всё МОЁ

Мне нужно создать библиотеку для работы с сетевыми устройствами (создание мостов, vlan интерфейсов из userspace) для встраимого устройства (коммутатора). Что лучше netlink (libnl) или ioctl? Я слышал что ioctl постепенно устаревает, но он кажется проще. Еще вроде как netlink производительнее. Как вы думаете? И есть ли готовые API поверх netlink? И не зависит ли netlink от версии ядра? Например если я буду писать/собирать либу под одной версией ядра используя netkink, соберется ли она без проблем под другую аерсию ядра? Может быть есть еще другие варианты кроме netlink и ioctl? Спасибо!









 , ,








И это всё МОЁ

Какой пакет отвечает за стандартные темы? Перестановка breeze не помогает. Темы которые лежат в /use/share/plasma/desktopthemes









 , ,








И это всё МОЁ

Хотелось бы заняться подработкой в свободное время на работе и от работы, ну что - то вроде написать программу на %language_name% за N у.е.









 








И это всё МОЁ

(krnl 5.8.0.0, до этого пробовал на 4.19.0.0-12)
Определяется в системе, выдаёт вибрацию, но не реагирует на любые нажатия геймпад DEXP G2 XI, стандартный xpad драйвер, установленный вместо него (xpad был удалён, что бы не было конфликта) xboxdrv так же не работает, геймпад определяется, вибрация есть, но на нажатия не реагирует.
Есть кто-то, кто уже решал проблему с левыми геймпадами с такой же проблемой?
Оригинальный драйвер для контроллера есть в виде exe файла, может proton осилит его запустить?
На арч вики, как ни странно, свою проблему не нашёл, cat /dev/input/js*(event) так же не работает, на нажатия не реагирует.
Если проблема всё-таки нерешаема, посоветуйте геймпад с хорошей крестовиной(боксовская не очень заходит), люблю проходить рогалики.









 , ,








И это всё МОЁ

Synaptic пишет:



  • Не удалось выполнить изменения!

  • Сначала необходимо исправить ошибки в пакетах.


При попытке исправления ошибок:



  • E: Ошибка: pkgProblemResolver::Resolve привёл к появлению сломанных пакетов. Это может быть вызвано зафиксированными пакетами.

  • E: Невозможно исправить зависимости


apt пишет (выполнял от sudo):



  • E: Не удалось получить файл блокировки /var/lib/dpkg/lock-frontend - open (11: Ресурс временно недоступен)

  • E: Невозможно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); она уже используется другим процессом?


GDebi тоже не устанавливал, но не помню, что он писал.









 , , ,








И это всё МОЁ

Я разрабатываю развернутый веб-интерфейс для устройства(как например на Frtz!Box) на Linux Embedded:


Как получить первую HTML-страницу веб-интерфейса при доступе к устройству по его IP через браузер
Как эта страница может взаимодействовать с другими страницами, css-стилями и JS-скриптами, расположенными на устройстве (при отсутствии подключения к Интернету)?
если первая загруженная страница открывает соединение с WebSocket, как остальные страницы могут использовать это соединение?
Как это может быть построено в виде Web-сервера, который может работать без подключения к Интернету и будет поддерживать соединение нескольких клиентов.

Где почитать по подробнее об этом. Опыт с Linux минимальный, т.к. от «кости мамонта».









 , ,








И это всё МОЁ

Есть у меня геймпад. На нем есть 2 стика - левый и правый. В jstest они оба отображаются и работают. Но вот в QT только левый работает.


Q_ASSERT(connect(gamepad, SIGNAL(axisLeftYChanged(double)), this, SLOT(gamepadLeftYChanged(double))));
Q_ASSERT(connect(gamepad, SIGNAL(axisRightYChanged(double)), this, SLOT(gamepadRightYChanged(double))));


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









 ,








И это всё МОЁ

nix-env -u:

error: anonymous function at /nix/store/c4f3k19s9wsjj5fa7h8skcz8s9cwk74p-nixos-20.09.1721.896270d629e/nixos/pkgs/applications/misc/polybar/default.nix:1:1 called with unexpected argument 'networkSupport', at /nix/store/c4f3k19s9wsjj5fa7h8skcz8s9cwk74p-nixos-20.09.1721.896270d629e/nixos/lib/customisation.nix:69:16

Тоже самое и при nix-env -qaP gcc

configuration.nix

home-manager/polybar.nix








 ,








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

Думал назову пост вопросительно, типа «Гниет ли рыба с головы» но решил не спешить с выводами.


В общем у нас есть одна общеобразовательная контора, народу там много но все женщины, и свои технические спецы им по штату не положены.


Как то пару месяцев назад звонят, и жалуются, что ваша 1С тормозит, я замечаю по тормозам teamviewer понимаю что дело не в 1С, пингую пару хостов в инете, в сети провайдера, говорю разбирайтесь с провайдером.


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


Новый провайдер после возникновения аналогичных проблем, впарил саду свой самый «лудший» тариф, чтобы «скорость»…


Звонят мне сегодня и говорят, покажите технику проблему. А техник мне, «спид тест говори что все ОК, ютуб уже 30 минут видео показывает без тормозов», «проблемы нет» в то время как пинг в сети уже нового провайдера дает потерю в 7-10%. Но пинг техник не знает.


Я знаю техдира нового провайдера, звоню ему и спрашиваю как таких техников на работу берут.


А он мне объясняет, что техник не обязан отвечать за оборудование клиента и в его обязанности не входит брать на себя ответственность за оборудование заказчика.


Получается я виноват, нашел проблему, но понадеялся что ее решит человек на месте, а он оказывается не обязан.


Ну хз, инет у нас в Вартовске хороший всегда был, в городе хоть гигабит можно подключить, но вот что то идет не так, порою…









 ,








И это всё МОЁ

Привет, народ.

Меня тут зажимают по безопасности, и возникла необходимость лютого извращазма.

Итак, в моем распоряжении два компьютера: рабочий с Linux без Интернета, и дополнительный с Windows и Интернетом. Они находятся в физически разных подсетях, но на одном столе. У них есть доступ к файловому серверу, который видится и в Linux, и в Windows. Файловый сервер не под моим контролем, но файлы я могу создавать и с Linux, и с Windows.

В связи с этим вопрос: есть ли какое-то готовое решение, позволяющее в таких условиях организовать хотя бы текстовый буфер обмена между двумя этими машинами?








 








И это всё МОЁ
Опубликован релиз приложения AndroWish ("The Flux Capacitor"), позволяющего запускать Tcl/Tk скрипты на системах c платформой Android, без их изменения, либо с минимальными изменениями (например, работает tkabber). Проектом предоставляется нативный порт Tcl/Tk 8.6 для Android. В состав входит всё необходимое для работы, включая эмулятор X11, SDL 2.0, FreeType для отрисовки шрифтов. Имеется полная поддержка Unicode и поддержка отрисовки 3D-виджетов, используя OpenGL с эмуляцией OpenGL ES 1.1. В текущем релизе обновлен Tcl/Tk 8.6.10, sqlite 3.33.0, sdl 2.0.6 с текущими патчами и другие пакеты.



И это всё МОЁ

Смотрел тут инфу о коммерческих UNIX, и обнаружил, что последняя версия HP-UX вышла аж в мае 2020г. (самый молодой релиз среди всех коммерческих UNIX?). Получается, что оно кому-то таки нужно. Но если посмотреть на поддерживаемые аппаратные архитектуры:




  1. IA-64, он же Itanium, оригинальный разработчик архитектуры сама HP. Официально его «конец жизни» объявлен Intel в 2021г. Никаких новых версий архитектуры не будет;




  2. PA-RISC - был вытеснен IA-64, а он см. п.1). Последние серваки с PA-RISC HP прекратила поддерживать в 2013г.




Получается, HP-UX это труп, в лучшем случае, коматозник, который живет исключительно на (в лучшем случае) 15-летнем хламе.


Вообще, если вот человек решил стать админом в 2020г. (в общем смысле, без привязки к конкретным вакансиям), нужно ли ему уметь в Solaris, HU-UX, AIX, UnixWare, Tru64?









 








И это всё МОЁ
Компания Microsoft представила новый значительный выпуск платформы .NET 5, в котором предоставлена поддержка Linux, macOS и WebAssembly на архитектурах x86, x86_64, ARM32 и ARM64. В рамках .NET 5 пользователям предложен единый открытый фреймворк и runtime, которые можно использовать в различных областях разработки и на разных платформах. Выпуск .NET 5 сформирован благодаря унификации .NET Framework, .NET Core и Mono. На основе .NET 5 можно создавать многоплатформенные приложения, используя единую кодовую базу и общий процесс сборки, не зависящий от типа приложения.



И это всё МОЁ

Правозащитная организация «Фонд Электронных Рубежей» (Electronic Frontier Foundation, EFF) выпустила обличительную статью о деятельности компании Hewlett-Packard. В ноябре 2020 года стало известно, что HP изменило линейку тарифных планов, и убрало бесплатную возможность печати 15 страниц в месяц по программе Instant Ink. Теперь, если пользователь не заплатит $0.99 в месяц, то его механически исправный и заправленный принтер будет отключен дистанционно.

Изначальные принципы программы Instant Ink выглядели привлекательно: пользователь платил абонентскую плату, компания HP следила за уровнем чернил в принтере и сама отправляла пользователю новые заправленные картриджи, когда чернила подходили к концу. Это было немного экономней простой покупки заправленных фирменных картриджей, и добавляло удобства пользователям. В программе Instant Ink так же был бесплатный тарифный план, позволяющий свободно печатать 15 страниц в месяц без абонентской платы. Картриджи в этом случае не высылались, но пользователь мог напечатать 15 страниц теми чернилами, которые у него есть.

Как выразилась EFF, компания HP только что побила собственный рекорд скупердяйства, превратив свой план «Бесплатные чернила на всю жизнь» в план «Платите нам 0,99 доллара каждый месяц до конца жизни, иначе ваш принтер перестанет работать». Эта выходка HP бросает вызов самой основе частной собственности. Благодаря программе HP Instant Ink, владельцы принтеров больше не владеют чернильными картриджами и чернилами в них. Вместо этого клиенты HP должны платить ежемесячную плату в зависимости от количества страниц, которые они планируют печатать из месяца в месяц. Если пользователь превысит расчетное количество страниц, HP выставит счет за каждую напечатанную страницу. Если пользователь решит не платить, то принтер откажется печатать, даже если в картридже есть чернила.

Принтеры HP известны тем, что содержат различные закладки, позволяющие удаленно управлять данными устройствами и блокировать их. Исследователь безопасности Анг Цуй (Ang Cui) еще в 2011 году продемонстрировал, что принтеры HP не только управляются извне напрямую по сети или через ПО компьютеров, но и могут управляться кодом, содержащимся в документах, отправляемых на печать. Компания HP не раз пользовалась этими возможностями: например в 2016 году HP распространило обновление безопасности с тайм-бомбой, которая заблокировала принтеры со сторонними картриджами спустя несколько месяцев, в разгар начала учебного года. На вопросы пользователей компания ответила, что никогда не обещала, что их принтеры будут работать с чернилами сторонних производителей.

Пользователям Linux можно только посоветовать с осторожностью пользоваться HPLIP (HP Linux Printing and Imaging System) и ограничить доступ этого сервиса печати ко внешней сети. Если модель принтера позволяет, лучше использовать подсистему печати CUPS. Данная подсистема не полностью защищает пользователя от произвола производителя устройства, так как в ней используются проприетарные бинарные блобы, но как минимум, при отключенных обновлениях блобов, можно обеспечить неизменность работы оборудования.








 , ,








И это всё МОЁ

Здравствуйте! Возникла необходимость глобально использовать прокси для всех внешних соединений из php.
Php работает как модуль apache (есть также cli-режим, но он сейчас меньше интересует). Можно ли как-то глобально задать для php настройки прокси, чтобы он использовал их при всех внешних подключениях? Вроде file_get_contents и curl к внешним адресам.
Пробовал задать переменные окружения http_proxy и https_proxy - конкретно php их не подхватывает в своих запросах. Есть ли какой-то иной способ?









 , ,








И это всё МОЁ

Привет, ЛОР.

Чет не работает мок декоратора (продолжает использоваться оригинальный).

Есть вьюха:

# myapp.views.py
from my_utils import my_decorator

@my_decorator
def some_view(request):
pass


Есть тест на нее (с использованием pytest, pytet-django и putest-mock):

def test_some_view(mocker, client):
mocker.patch(
'my_utils.my_decorator',
return_value=True
)
response = client.get(url)
assert response.status_code == 200


Но в итоге декоратор не мокается, падает с ошибкой, так как пытается заюзать оригинальную логику, которая в декораторе используется. ЧЯДНТ?








 , ,








И это всё МОЁ

Собственно, сабж.

Список изменений: https://fossies.org/linux/gnucobol/NEWS

Скачать: https://ftp.gnu.org/gnu/gnucobol/gnucobol-3.1.tar.xz








 ,