И это всё МОЁ

https://adoredtv.com/exclusive-intel-cpu-vulnerability-can-be-used-to-kill-cpus-and-crash-systems/


Более того – там есть другая (уже довольно старая) уязвимость, которая срабатывает при очень низких напряжениях и которую теперь стало намного легче использовать.


Intel go brrrrrrr!









 ,








И это всё МОЁ

есть джоба где создается артефакт


.build_node:
extends: .cache
needs:
- install_prod_modules
- install_modules
sсript:
- yarn run build
artifacts:
paths:
- node_modules_prod/
- build/
expire_in: 30 mins
cache:
policy: pull

build-stage:
stage: build_and_test
extends: .build_node
variables:
DEPLOY_ENV: "staging"
except:
- master
- tags

build-prod:
stage: build_and_test
extends: .build_node
variables:
DEPLOY_ENV: "production"
only:
- master
- tags


делаю для теста след джобу


check-build:
stage: build_docker
sсript:
- ls -la


тут каталог build есть, но в следующей джобе уже нет каталога build


.deploy-kubernetes:
stage: deploy
image: dtzar/helm-kubectl:3.2.1
dependencies: []
needs:
- build-docker
variables:
HELM_APP_NS: NS
DOCKER_REGISTRY_SECRET_NAME: gitlab-registry-credentials
IMAGE_TAG: ${CI_COMMIT_REF_SLUG}_${CI_BUILD_REF}
before_sсript:
- export KUBECONFIG=$K8S_STAGING_CONF
sсript:
- kubectl create namespace ${HELM_APP_NS} || true
- kubectl -n ${HELM_APP_NS} delete secret ${DOCKER_REGISTRY_SECRET_NAME} || true
- kubectl create secret docker-registry ...
- kubectl get pods -n ${HELM_APP_NS}
- helm upgrade ...

deploy-branch:
extends: .deploy-kubernetes
environment:
name: staging/${CI_COMMIT_REF_SLUG}
url: https://${CI_COMMIT_REF_SLUG}.dev-example.com
on_stop: remove-branch
auto_stop_in: 1 day
before_sсript:
- ls -la
variables:
HELM_APP_NAME: ${CI_COMMIT_REF_SLUG}
HELM_VALUES_FILE: charts/NS/values/multistage.yml
when: manual


подскажите что не так и как прокинуть артефакт в джобу deploy?









 








И это всё МОЁ

https://panorama.pub/44195-rogozin-predlozhil-zasekretit.html


«Чтобы уберечь граждан от информации об успехах Илона Маска предлагаю их засекретить и публиковать в разделе закрытой информации для определённых служащих, имеющих доступ к гостайне», — предложил Рогозин


Как известно ракеты SpaceX управляются Линуксом.


Интересно, это фейк или нет?









 , , ,








И это всё МОЁ

Комрады. Ищу ноут на 14 дюймов. Что-то адекватное можно найти сейчас до 35к. Основные требования экран fullhd, от 8гб оперативки. Собираюсь на нем гонять броузеры, году, лишпек и емакс









 








И это всё МОЁ

всем привет,


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


суть в том что когда я звоню сначала аудио звонком, и потом питаюсь перевести звонок на видео, так не работает,


!!! но если я в софтфонах поставлю звонки автоматом через видео, тогда все работает и показывает видео.


Asterisk CLI пишет такую ошибку, при переводе с аудио на видео:


> 0x7fd34401b270 -- Strict RTP learning after remote address set to: CLIENT_IP_ADDRESS:7284
[DATE] WARNING[1192][C-00000009]: channel.c:5600 set_format: Unable to find a codec translation path: (h264|vp8) -> (g729)
[DATE] WARNING[1192][C-00000009]: channel.c:5600 set_format: Unable to find a codec translation path: (g729) -> (h264|vp8)
> Locally RTP bridged 'SIP/706330001-00000007' and 'SIP/1002-00000008' in stack


кодеки у меню все установлены, пробовал также (GSM,H264) (G722,H264)…


может кто знает причину возникновения такой ошибки, буду признателен за помощь.


вот список транслитов:


          codec2  ulaw  alaw   gsm  g726 g726aal2 adpcm slin8 slin12 slin16 slin24 slin32 slin44 slin48 slin96 slin192 lpc10  g729 speex8 speex16 speex32  ilbc  g722 testlaw  opus
codec2 - 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
ulaw 15000 - 9150 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
alaw 15000 9150 - 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
gsm 15000 15000 15000 - 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
g726 15000 15000 15000 15000 - 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
g726aal2 15000 15000 15000 15000 15000 - 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
adpcm 15000 15000 15000 15000 15000 15000 - 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 15000 23000
slin8 6000 6000 6000 6000 6000 6000 6000 - 8000 8000 8000 8000 8000 8000 8000 8000 6000 6000 6000 14000 14000 6000 8250 6000 14000
slin12 14500 14500 14500 14500 14500 14500 14500 8500 - 8000 8000 8000 8000 8000 8000 8000 14500 14500 14500 14000 14000 14500 14000 14500 14000
slin16 14500 14500 14500 14500 14500 14500 14500 8500 8500 - 8000 8000 8000 8000 8000 8000 14500 14500 14500 6000 14000 14500 6000 14500 14000
slin24 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 - 8000 8000 8000 8000 8000 14500 14500 14500 14500 14000 14500 14500 14500 14000
slin32 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 8500 - 8000 8000 8000 8000 14500 14500 14500 14500 6000 14500 14500 14500 14000
slin44 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 8500 8500 - 8000 8000 8000 14500 14500 14500 14500 14500 14500 14500 14500 14000
slin48 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 8500 8500 8500 - 8000 8000 14500 14500 14500 14500 14500 14500 14500 14500 6000
slin96 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 8500 8500 8500 8500 - 8000 14500 14500 14500 14500 14500 14500 14500 14500 14500
slin192 14500 14500 14500 14500 14500 14500 14500 8500 8500 8500 8500 8500 8500 8500 8500 - 14500 14500 14500 14500 14500 14500 14500 14500 14500
lpc10 15000 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 - 15000 15000 23000 23000 15000 17250 15000 23000
g729 15000 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 - 15000 23000 23000 15000 17250 15000 23000
speex8 15000 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 - 23000 23000 15000 17250 15000 23000
speex16 23500 23500 23500 23500 23500 23500 23500 17500 17500 9000 17000 17000 17000 17000 17000 17000 23500 23500 23500 - 23000 23500 15000 23500 23000
speex32 23500 23500 23500 23500 23500 23500 23500 17500 17500 17500 17500 9000 17000 17000 17000 17000 23500 23500 23500 23500 - 23500 23500 23500 23000
ilbc 15000 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 - 17250 15000 23000
g722 15600 15600 15600 15600 15600 15600 15600 9600 17500 9000 17000 17000 17000 17000 17000 17000 15600 15600 15600 15000 23000 15600 - 15600 23000
testlaw 15000 15000 15000 15000 15000 15000 15000 9000 17000 17000 17000 17000 17000 17000 17000 17000 15000 15000 15000 23000 23000 15000 17250 - 23000
opus 23500 23500 23500 23500 23500 23500 23500 17500 17500 17500 17500 17500 17500 9000 17000 17000 23500 23500 23500 23500 23500 23500 23500 23500 -









 , , ,








И это всё МОЁ

Уважаемые регистранты и аноны, тут некто Мэтью Арнольд конкретно так рекомендует дебианщикам, убунтоидам, арчеводам и слакварщикам переходить на Федору! Говорит, мол сам сидел годами на разных дистрах, но вот перешёл на Федору, и ему сильно полегчало.


Красноглазым арчеводам и слакварщикам ссылка, они в английский умеют, а моноглотам и лентяям я о главном расскажу.


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


Правда, главной причиной неожиданных неудобств он выбирает LVM, которая идет по умолчанию в Анаконде, и частое обновление ядра, что неудобно, в случае кастомных ядер, ну да ладно, кому надо – разберутся.


Итак, чё интересного рассказывает Мэтью. Говорит, что ты обретёшь в Федоре комьюнити, которое фанатеет от свободного софта как дебианщики, от дизайна и отполированности системы как убунтоиды (ну ты понял, с юмором у него всё в порядке), и обретёшь таких же лютых красноглазиков как арчеводы и слакварщики.


Что касается свободы, то тут всё по понятиям, как и в Debian, так что убунтоидам сначала будет немного не по себе среди чётких парней, однако репозиторий rpmfusion снимает эту проблему целиком и беспокоиться не о чем.


По поводу метапакетов, к которым привыкли дебиано-убунтоиды, Мэтью обращает внимание на то, что rpm давно использует отслеживание зависимостей на основе файлов, поэтому осталось мало метапакетов, а в место этого используются группы, которые можно увидеть командой dnf group list.


Для получения разной информации об установленных пакетах Мэтью предпочитает грепать rpm, ибо dnf – ясное дело – грепать не всегда удобно, и приводит полезные примеры.


Глянуть версию, описание и прочую метаинформацию об установленном пакете.


$ rpm -qi <packagename> 


Глянуть список всего, что и куда установлено пакетом.


$ rpm -ql <packagename>


А теперь киллерфича от rpm, которая сразу закапывает dpkg и slack package tools(не знаю чё такое). Фишка в том, что rpm сохраняет чейнджлоги в базе данных пакетного менеджера, поэтому в них можно заглянуть одной командой, если после апдейта что-то пошло не так.


$ rpm -q --changes <packagename>


И напоследок приведу цитату Мэтью, здесь всё что надо знать про ядра Федоры.



Пользователи Федоры находятся среди тех, кто первыми получают все последние драйверы, исправления безопастности, новые фичи и прочее.



Такие дела.









 ,








И это всё МОЁ

Здравствуйте, у меня есть несколько вопросов по Sh. Либо я проглядел, либо в мануалах этого не написано.


1. Как узнать и передать все аргументы, начиная с n’ого, если известен n?


Допустим, у меня есть скрипт, который должен принять переданные ему аргументы и если 1 аргумент – arg, то программе prog должны передаться все аргумены, начиная со второго, чтобы она обработала. Например, если я вызвал ./sсript arg second third, то программа prog должна получить second third. Возможно ли это?


2. Хотелось бы сделать моментальную отправку нажатий клавиш. То есть, при нажатии одной клавиши выполнялась бы запись этой буквы в переменную, без нажатия Ret. Можно ли так сделать?


Заранее спасибо. За тупняк извиняюсь.









 ,








И это всё МОЁ

Как и в предыдущем Диване вылазит таже ошибка при загрузке. Кто подскажет как исправить?


root@devuan:/home/grovekeeper# dmesg | grep -i nvidia
[ 2.431271] udevd[104]: Error running install command for nvidia
[ 9.324686] nvidia: loading out-of-tree module taints kernel.
[ 9.324761] nvidia: module license 'NVIDIA' taints kernel.
[ 9.336060] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 9.342383] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[ 9.342858] [drm] Initialized nvidia-drm 0.0.0 20150116 for 0000:01:00.0 on minor 0
[ 9.342932] NVRM: loading NVIDIA UNIX x86 Kernel Module 340.108 Wed Dec 11 10:18:15 PST 2019
[ 14.347428] audit: type=1400 audit(1596803061.235:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=1175 comm="apparmor_parser"
[ 14.347519] audit: type=1400 audit(1596803061.235:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=1175 comm="apparmor_parser"
[ 22.139543] caller os_map_kernel_space+0xf9/0x120 [nvidia] mapping multiple BARs
[ 32.482882] caller os_map_kernel_space+0xf9/0x120 [nvidia] mapping multiple BARs
root@devuan:/home/grovekeeper#


root@devuan:/home/grovekeeper# grep "install nvidia" /etc/modprobe.d/*
/etc/modprobe.d/nvidia.conf:install nvidia modprobe -i nvidia-legacy-340xx $CMDLINE_OPTS
/etc/modprobe.d/nvidia.conf:install nvidia-uvm modprobe nvidia ; modprobe -i nvidia-legacy-340xx-uvm $CMDLINE_OPTS
root@devuan:/home/grovekeeper#










 , ,








И это всё МОЁ

Привет.


Убунта решила использовать свою новомодную тему yaru, но почему-то забыла что-то придумать для Qt приложений, как будто их и не существует. В результате gtk приложения используют тему yaru, qt – fusion, и мы вернулись на много лет назад, когда qt и gtk выглядели кто во что горазд. А ведь был небольшой период времени, когда qt и gtk из коробки в убунте выглядели одинаково.


Это и сейчас возможно, но нужно поставить тему adwaita и qt5ct. Но это лишние телодвижения, которые делать совсем не хочется. Есть ли сейчас способ добиться одинакового l&f qt и gtk приложений в дефолтной убунте? Ну т.е. чтобы qt копировал yaru?









 ,








И это всё МОЁ

Добрый день. Кто-то знает, в nextcloud есть ли диаграма ганта, которая привязывается к их «доска» (канбан-доске)? Расширенных демо версий нет, а ставить - убить кучу времени.









 








И это всё МОЁ

Решил я забиндить кнопки на своём графическом планшете т.к. общий драйвер с ними не работает нормально. Нашёл на арчвики следующие страницы:

https://wiki.archlinux.org/index.php/Keyboard_input#Identifying_keycodes_in_c...

https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes#Reloading_the_...

сделал как там всё сказано и в итоге мой файл с назначением кейкодов выглядит так:

evdev:input:b0003v256Cp006De0111* 
KEYBOARD_KEY_90001=capslock

в итоге evtest выводит такое
Event: time 1596800382.685311, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1596800382.685311, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 1
Event: time 1596800382.685311, -------------- SYN_REPORT ------------
Event: time 1596800382.777316, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1596800382.777316, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1596800382.777316, -------------- SYN_REPORT ------------

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








 ,








И это всё МОЁ

Привет, есть такая теоретическая ситуация - комп воткнут в 3 сети одновременно (например 172.16.*, 10.10.* и 192.168.*), на него заходят разные юзеры по ssh. Можно ли сделать так чтобы одним юзерам было доступны все сети, а другим только некоторые, например только 192.168 и 10.10, а в 172.16 им нельзя? Нужно пока только знать о возможности, если да то какой прогой это сделать можно, а если нельзя, то на нет и суда нет.








 ,








И это всё МОЁ

Дано:

1 машина i3 4Гб RAM, находится в организации;

14 человек, которым время от времени нужно подключаться к ней из дома и складывать на нее некоторые файлы, причем, каждый человек может иметь доступ только к своим файлам;

Варианты «Яндекс Диск и аналоги» использовать нельзя (запрещены религией);

Задача:

Реализовать эту задачу без покупки IP адреса, ну и на бесплатных инструментах.

Подскажите, как?








 , ,








И это всё МОЁ

Такой вот, господа, вопрос давно мучает. Есть всякие срамные программы, которые хотят тебе показать popup где срочно надо что-то ввести, отреагировать(обычно-охереть и закрыть), залогиниться в онлайн-сервис(apple козлы), и т.д.


Допустим я как-то узнаю, что клиент вотпрямща будет логиниться и вводить пароль. Допустим что я ловлю момент немного позже ввода первой буквы и показываю popup-окно но торможу с ответом на запрос перерисовки. Моё окно получает фокус и все клавиши(пароль обычно набирают быстро), при этом его не видно, и я могу его закрыть. Пользователь сочтёт это за глюк.


Как с этим бороться? По хорошему ведь надо для переноса фокуса дождаться


а)отрисовки(внимание: а что делать если окно закрашено rgba(0,0,0,0)?)
b)вывода картинки на экран.
с)300+ миллисекунд на реакцию.


И это актуально не только для вышеописанного случая. Пример: в ЖЖ уже давно пытаются подсунуть рекламу под курсор. Делают так: когда курсор пересекает div размером 1px в высоту, там запускают скрипт считающий ололо от кококо, где-то на секунду. div находится как раз между постами и если попытаться кликнуть в заголовок поста, то клик будет обработан после того, как отработает скрипт и вставит рекламу туда где ты хотел кликнуть.


Как с этим бороться, хз. Но может быть у all есть идеи?









 ,








И это всё МОЁ

Сабж



В прошлом популярнейший дистрибутив. И в 2020 один из лучших вариантов для пользователей, которые желают запустить Arch, но не желают проходить через сложнейший процесс установки. Менеджер пакетов pacman. Работает из коробки, сканирует оборудование и ищет нужные драйвера. Не тормозит даже на слабом железе. Причина, по которой не рекомендую новичкам, еще не определившимся с предпочтениями проста. В интернете вы быстрее найдете ответ на вопросы по работе с ОС на основе Debian (Linux Mint, Ubuntu). Включил в список, поскольку дистрибутив могут вам посоветовать. Пользователи отмечают, что порой не получается установить нужное ПО. В Ubuntu ставится.



С остальными пунктами (генту, арч, LFS, Zeroshell) и я согласен, но тут, как мне кажется, он просто для красивого числа приплёл.









 , , ,








И это всё МОЁ

Это было бы логично, всякое школие перестало бы писать «забанься, дебил» итд








 








И это всё МОЁ

После правки кода webkit-gtk собрался, решил я это всё сделать emerge и создал оверлей. Но получаю ошибку:

>>> Unpacking source...
>>> Unpacking webkitgtk-2.28.4.tar.xz to /var/tmp/portage/net-libs/webkit-gtk-2.28.4/work
>>> Source unpacked in /var/tmp/portage/net-libs/webkit-gtk-2.28.4/work
>>> Preparing source in /var/tmp/portage/net-libs/webkit-gtk-2.28.4/work/webkitgtk-2.28.4 ...
* Applying webkit-gtk-2.24.4-eglmesaext-include.patch ...
/var/tmp/portage/net-libs/webkit-gtk-2.28.4/temp/environment: строка 1987: /var/tmp/portage/net-libs/webkit-gtk-2.28.4/files/webkit-gtk-2.24.4-eglmesaext-include.patch: Нет такого файла или каталога
/var/tmp/portage/net-libs/webkit-gtk-2.28.4/temp/environment: строка 1990: /var/tmp/portage/net-libs/webkit-gtk-2.28.4/files/webkit-gtk-2.24.4-eglmesaext-include.patch: Нет такого файла или каталога
[ !! ]
* ERROR: net-libs/webkit-gtk-2.28.4::x-portage failed (prepare phase):
* patch -p1 failed with /var/tmp/portage/net-libs/webkit-gtk-2.28.4/files/webkit-gtk-2.24.4-eglmesaext-include.patch

Почему когда я собирал никаких файлов в .../files/ ему не нужно было? Что вообще такое?








 ,








И это всё МОЁ

Запустил обновление, потом случайно нажал кнопку питания, произошло корректное завершение работы, но некорректное прерывание обновления. Рухнул grub2, починил. Но система не грузится, доходит до какого-то момента, и висит. Ctrl+Alt+F2 не срабатывает, по ssh не доступна. Если в grub2 указать 3 или text, то виснет на логине. В общем никак не могу зайти в консоль, чтобы повторить обновление.
Пробовал с livecd, через chroot, но лезут всякие ошибки что нет каталогов или файлов, которые система генерирует, а что монтировать я не знаю...

ЧЯДНТ?

Как обновиться?








 








И это всё МОЁ

Снова нужен совет от сильного комунити ЛОРа. Существует нищебродский кластер ынтерпрайз сегмента из 2-ух серверов (+ qdevice) где установлены corosync 3.0.1 , Pacemaker 2.0.1 и drbd 8.4.10. Созданы и объявлены в кластере 4 drbd ресурса в режиме primary/secondary и FS на них с точками монтирования. Вобщем-то вроде бы на первый взгляд всё работает. Как проверяем? Убеждаемся что все эти ресурсы находятся на node1 и затем просто пишем reboot или с любыми флагами (--force, --halt и т.п.), можем вообще через ipmi сделать shutdown warn/cold или даже power cycle, что происходит в этом случае? Грубо говоря, кластер на node2 видит что отвалилась node1, перетаскивает на себя drbd, говорит им что они теперь primary и монтирует. После того как появляется node1, кластер на ней синхронизирует drbd ресурсы как secondary и всё продолжает работать и-де-ально-но и рад бы я тут поставить точку, чтоб вы просто порадовались за меня, ан нет, увы. В общем как бы я не пробовал разломать кластер - он всегда выживает за исключением одного кейса: ip l s bond0 down на одной ноде. Что происходит? Нода теряет кворум, та живая, что осталась видит это, видит свой кворум, поднимает у себя все drbd и stonith посылает на ту, что без сети fence reboot, разумеется та нода ребутается и… зачем-то поднимает все drbd как primary из-за чего случается split brain. Тут вопрос скорее в том, чтоб мне какие-то сильные HA admins объяснили - почему оно так делает? Чем это состояние отличается от того же reboot --force или power cycle? Можно ли как-то избежать этого, или у pacemaker это архитектурно задумано так?









 , , ,








И это всё МОЁ

Утекло больше 20Гб исходников и данных.


Самая мякотка:



If you find password protected zips in the release the password is probably either «Intel123» or «intel123». This was not set by me or my source, this is how it was aquired from Intel.










 ,