LINUX.ORG.RU

Сообщения serg002

 

При обновлении биоса слетают настройки?

Есть настроенный биос. Там много чего потюнено. Если я сейчас обновлю биос, то настройки нельзя будет(сохраненные) на обновленный биос наложить? И вообще, при обновлении биоса настройки в дефолт сбрасываются? Материнская плата msi x670e tomahawk

Почему хочу обновить? Есть бага с блутуз дисконнектом устройств, хотелось бы это пофиксить(в новых версиях биоса это фиксится)

 

serg002
()

А куда отправить багрепорт?

Пришло письмо, в котором сообщается, что я одним мылом 8 мес не пользовался и его хотят удалить. Пытаюсь заходить - мне предлагается номер телефона ввести, которого у меня уже нет. Зато у меня есть резервный живой маил. Я забиваю в форму восстановления последний пароль, потом вбиваю резервный адрес почты и…

адрес почты типа some.some1@gmail.com, а в форме подтверждения мне пишет: вам отправили письмо с кодом подтверждения somesome1@gmail.com(без точки). Письмо с кодом активации в some.some1@gmail.com я не получил. Думаю, что письмо отправилось на неправильный mail. Куда отправить багрепорт?

Перемещено hobbit из desktop

 

serg002
()

Как назвать теги?

Есть «оператор *» и оператор **. Мне в документации надо сделать теги на это. Как мне назвать теги?

operator_? и operator_?

 

serg002
()

Мидлы тоже плачут. Я оказался прав?

Я давно поднимал эту тему. Еще до того, как это стало мейнстримом. В итоге пол лора за мной бегало с фразами «вопрос джуна», а половина лора игнорила мои вопросы(агрилось). Давайте тезисно:

  1. Обмен знаниями(мутуализм) - это совершенно другое, нежели хелпать людей, которые лезут в профессию и станут вам конкурентами через 1-2 года. Это означает, что когда знаниями обмениваются два человека с уровнем знания мидл\мидл+ - это одно, а когда мидл\мидл+ хелпает всех по всем вопросам - это растить себе конкурентов

  2. Рынок перенасыщен джунами. Мне не особо хочется лезть и чекать реальные цифры, так что опишу ситуацию на приблизительных цифрах: ВУЗы и онлайн школы выпускают 30 000 джуниоров. Допустим, 1-2% из них и без помощи(самостоятельно сами вырастут в мидлы. Это ~600 человек в год. За пять лет 3000 человек. Если мы все занимаемся образованием этих 30000 - то мы двигаем этот % в сторону увеличения. Я предполагаю, что это двигается к 20%. Получается из этих 30 000 уже не 600 специалистов, а 6000. Т.е своими усилиями мы получаем на 5400 конкурентов в год. А это за пять лет 27 000. Я даже не знаю, чем это может быть хорошо. Что означает «заниматься образованием?». Это означает, что джун устраивается на работу и ему пофиг на зарплату в $500, его цель на работе - закидать вопросами мидлов и сеньоров, чтобы они ускоряли его вхождение в профессию. В том числе это происходит через ревью кода, когда на каждую строку мидла джун пишет «а почему так?» и мидл занимается тем, что разжевывает ему детально почему так, а не иначе, - тем самым ускоряет раз в 10 рост джуна. По-хорошему счету программист должен работать программистом, повышая свою квалификацию, а не быть учителем

  3. Чем опасны джуны?

    1. тем, что большинство работ - типовые. Джун активным обучением может быстро вырасти в мидла и работать на этой же работе за пол цены мидла(который его и выучил). А мидла кикнут и он завтра сам будет искать работу
    2. большое кол-во откликов приводят к переборчивости работодателей. У них растут аппетиты по требованиям. Аха! У нас 500 откликов, из 10 собесов мы уже нашли 4 норм специалистов, которые могут и нас работать. А давайте накрутим еще devOPS на эту вакансию за эту же цену. И собеседуют остальных 490 с требованиями devOPS(привет вопросы про кубер и ansible)
    3. Если учить джунов - поднимаем кол-во мидлов через 2-3 года. И уже в откликах бОльший % мидлов, которых вырастил ты\васяны на других работах
  4. Государству нужно закрыть вопрос с IT. Поэтому они заинтересованы событием «перенасыщение рынка специалистов». Это хорошо чем?

    1. цена специалистов падает
    2. заменяемость специалистов Чем это может быть нам хорошо? Да ничем
  5. Из-за перенасыщения рынка работодатели наглеют: навешивают дополнительные обязанности, снижают цену и увеличивают кол-во часов, которое нужно зафиксировать в трекере(7-8). Привет-привет выгоранию

Подытожу: не будь ракушкой. Не надо никого учить. На ревью, если человек не «алё», то не надо его образовывать. Идешь к начальнику и говоришь «несоответствие», иначе через год этот самый джун тебя подсидит и ты, а не он пойдет в %бренд_нэйм.доставка. Ты можешь отрицать реальность, но тебя это всё коснётся явно или косвенно.

UPD1: я еще могу понять тех, кто работают в онлайн школах, которые джунов выпускают. У них есть вполне конкретный профит в виде зп. Но я не могу понять мидлов\сеньоров, которые за уши затягивают джунов в профессию, готовя себе и себе подобным конкурентов на ровно месте. Все ответы в ревью должны быть: иди читай документацию. В течение испытательного срока не начал писать вменяемый код - гуляй вася

UPD2: Когда ты занимаешься учебой(передачей знаний), ты теряешь втройне:

  1. потеря времени, которое можно использоваться на поднятие своей квалификации
  2. взращивание конкурентов
  3. потеря собственной квалификации ввиду потери времени

 ,

serg002
()

vol_up, vol_down, vol_mute

Удобно по FN+{F2/F3/F4} управлять звуком. Но есть проблема: увеличении звука - он залипает на каком-то уровне и выше не поднимается. Попробовал несколько вариантов и забил. Вообще в идеале хотелось бы ограничивать максимальную громкость на уровне 80%, чтобы не перегружать аудиоряд. Есть у кого-то что-то 100% работающее? У меня pulse

# -----------------------------------------------------------------------------
# * VOLUME CONTROL *
# -----------------------------------------------------------------------------
function vol_up()
{
    echo 0
    # amixer -q sset Master 1%+ unmute
    # amixer -D pulse sset Master 1%+

    # if (( ${y} <= 99 )); then
    # 	# pactl -- set-sink-volume 0 $((${y}-1))%
    # 	amixer set 'Master' $((${y}+1))%
    # fi

    # let y=$(amixer -D pulse sget Master | awk '/Front Left:/ {print $5}' | tr -dc "0-9")
    # if (( ${y} <= 99 )); then
	# 	pactl -- set-sink-volume 1 $((${y}+1))%
	# 	# amixer set 'Master' $((${y}+1))%
	# 	sleep 0.2
    # fi
}

function vol_down()
{
    echo 0
    # amixer -q sset Master 1%- unmute
    # amixer -D pulse sset Master 1%-

    # let y=$(amixer -D pulse sget Master | awk '/Front Left:/ {print $5}' | tr -dc "0-9")-1
    # if (( ${y} <= 100 )); then
    #    pactl -- set-sink-volume 1 ${y}%
	#    # amixer set 'Master' ${y}%
	#    sleep 0.2
    # fi
}

function vol_mute()
{
    echo 0
    # amixer -c 0 -- set Master toggle
    # amixer -D pulse set Master 1+ toggle
}

 , ,

serg002
()

Существуют ли идеальные формулы создания утверждений?

Допустим, есть утверждение, которое состоит из какого-то кол-ва слов. Допустим:

Начало утверждения
Огурцы - очень полезный овощ! В нём много полезных нутриентов
Конец утверждения

Это утверждение верно на 100%. Но есть люди, которые цепляются за какое-то слово. Допустим:

первый: Овощ? Ха! Кто вам сказал, что это овощ? Это фрукт!
второй: какой это фрукт? Сам ты фрукт! Арбуз - это ягода
первый: полезных нутриентов? Да мы всю жизнь ели мясо. Откуда в Сибири огурцы были
второй: что-то там блаблабла 

Как бы создать утверждение таким образом, чтобы у этих одноклеточных не было не единого шанса устраивать такие оффтопы? Может быть есть какая-то лингвистическая формула, применяя которую можно было бы отсечь всё это?

 ,

serg002
()

Зеленые артефакты в firefox при просмотре youtube

Amdgpu(7900X). Появляется или на паузе или на shorts или когда нехватает скорости при скачивании(канал забит торрентами). 118 vanilla Не критично, но раздражает.

Нашел вот это https://forums.linuxmint.com/viewtopic.php?t=211381 , но этих опций нет в списке. Поможет ли их установка(ссылка 2015 год)?

 , , ,

serg002
()

Mxplayer 4k желейное изображение

При просмотре H.265 10bit на телевизоре xiaomi Q2 наблюдается желейное изображение. Например, что-то двигается и за ним как-будто шлейф небольшой. На других плеерах не тестировал. У кого-то было что-то подобное? Вот думаю, это виновата матрица телевизора или плеер

 , ,

serg002
()

Как настроить blank monitor dpms?

Делаю:

dpms 600 1600 1800

но поведение не то, которое ожидается. Хотелось бы, чтобы минут 20 монитор был в состоянии blank, а потом выключался. Что мне поменять в параметрах? Не совсем ясно, что означают STANDBY SUSPEND OFF в параметрах dpms

 , , ,

serg002
()

Телеграм абузы

Это меседжер, который мы заслужили. Значит так, подписан на много групп. Ничего незаконного не отправлял никому. Пытаюсь отправить контакту, у которого я не добавлен - пишет «вы не можете этого сделать». Я открываю ссылку на бота, который мне отписывает, что на меня кто-то накатал абузу. Есть стандартная форма. Я заполнил, типа ничего не отправлял противозаконного и жмакнул ОК. Залочили меня на 2.5 месяца. Внизу ссылка, что жалобы рассматриваются лучше с «телеграм премиум». Таки да, так можно лочить и подводить людей к покупке телеграм премиум. Это хорошо, что для меня телеграм - просто средство коммуникации, без проф обязательств. Я только могу представить, как можно стричь бабло на тех, кому надо сообщения отсылать по проф деятельности

 ,

serg002
()

Как пробросить PATH в dwm?

В dmenu выполняем:

echo $PATH > /tmp/zzz

out:

cat /tmp/zzz

/usr/local/bin:/usr/bin:/bin:/usr/games


Как видим, PATH  мы не получили(оригинальный PATH у меня(команду ввожу в терминале))

echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/games:/home/user/Android/Sdk/emulator:/home/user/Android/Sdk/tools:/sbin:/home/user/.config/myconfig/home/user/pomo:/home/user/myscript/ssh:/usr/local/go/bin:/home/user/.local/bin:/usr/lib/jvm/java-17-openjdk-amd64/bin:/home/user/.golang/bin


Использую xdm. Получается так, что xdm не получает PATH, который не попадает при старте dwm. Как это правильно сделать(прокинуть PATH в dwm)?

 ,

serg002
()

Gentoo про профили

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

Есть профили:

amd64		default/linux/amd64/17.1					stable
amd64		default/linux/amd64/17.1/selinux				stable
amd64		default/linux/amd64/17.1/hardened				stable
amd64		default/linux/amd64/17.1/hardened/selinux			stable
amd64		default/linux/amd64/17.1/desktop				stable
amd64		default/linux/amd64/17.1/desktop/gnome				stable
amd64		default/linux/amd64/17.1/desktop/gnome/systemd			stable
amd64		default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr	stable
amd64		default/linux/amd64/17.1/desktop/plasma				stable
amd64		default/linux/amd64/17.1/desktop/plasma/systemd			stable
amd64		default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr	stable
amd64		default/linux/amd64/17.1/desktop/systemd			stable
amd64		default/linux/amd64/17.1/desktop/systemd/merged-usr		stable
amd64		default/linux/amd64/17.1/no-multilib				stable
amd64		default/linux/amd64/17.1/no-multilib/hardened			stable
amd64		default/linux/amd64/17.1/no-multilib/hardened/selinux		stable
amd64		default/linux/amd64/17.1/systemd				stable
amd64		default/linux/amd64/17.1/systemd/merged-usr			stable

Давайте рассмотрим простейшее:

desktop
desktop/gnome
desktop/plasma

Итак, мы имеем три профиля. Общий desktop и еще два на каждый DE. Главный вопрос: как так получается, что в debian нет профилей и всё работает? Я могу поставить и gnome и kde(plasma) и они оба будут работать. А в генте надо два отдельных профиля. Скорей всего, в дебиане «use-флаги» проставлены так, что можно поставить и одно и другое или оба и они будут работать, а в генте не правильно. Поэтому наплодили два профиля

А что же в этих профилях такого разного, что нужно это выделять в профили? Есть какие-то утилиты, которые конфликтуют друг с другом? Не думаю. Тут вопрос в неправильных флагах и зависимостях. Потому что в дебиане не нужно делать профили, чтобы всё это работало

Дополнительный вопрос: если на профиле plasma я захочу поставить gnome, то он поставится? Если нет - то какая тут гибкость генты. Оно получается менее гибкое, чем бинарные дистрибы. Если да(с проставлением флагов или без), то какого рожна нужен профиль gnome. И обратно.

Еще один вопрос: если я на профиле desktop могу поставить kde. То зачем профиль plasma? И тоже самое относится и к гном

Раньше был профиль server(как opposite desktop). Сейчас это(скорей всего) amd64/17.1. Вопрос: что считать сервером и что считать десктопом? Почему дебиан может быть и тем и другим без профилей? Опять вопрос к юз-флагам и зависимостям

systemd
openrc

Почему системе инициализации нужен профиль? Может это надо разруливать на уровне зависимостей, а не профилей(т.е флагов)?

По итогу профиль должен быть один, но если трудно это всё разруливать, то по идее логично так:

multilib
nomultilib
hardened

Я сейчас с вашей новостью «гента может в бинарные пакеты» включу профиль systemd и получу отсос петрович по 98% бинарным пакетам. А если я поставлю профиль plasma, то при любой гуёвой программке у которой есть +kde, мне пол системы загадит всякими зависимостями типа kdelib

PS: но, я, конечно же, не буду ставить. Потому что я не настолько тупой, чтобы пердолиться со всем этим. Есть бинарные пакеты? Хорошо! Трудитесь дальше и приводите всё это в нормальный кондиционный вид

 

serg002
()

Поздравляю гентушников, теперь официально есть бинарные пакеты!

Сабж https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html

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

PPSS: по идее арч уже не нужен

 

serg002
()

Можно как-то ускорить запуск steam?

Он при запуске что-то там сканит. Холодный запуск с hdd - адовый адд. Есть какие-то способы(кроме переноса на ssd или в память) ускорить запуск?

 

serg002
()

Инструмент для поиска тегов по базе

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

 ,

serg002
()

Блутуз наушники и несколько подключений. Как правильно сделать?

Есть пк, телевизор, два телефона. У всех есть подключение к наушникам. Телевизор выключен. Открываю наушники и делается коннект к пк. Потом телевизор выключает у себя звук и включает звук в наушниках, т.е отбирает наушники у пк. Тоже самое и с телефоном. Если подключить наушники на телефоне, а потом включить телевизор, то он отбирает их у телефона :)

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

 

serg002
()

Ищу таймер

Что нужно? Чтобы можно было заводить таймеры, которые циклично раз в Х минут сигнализировали. Есть такие? Андроид

 ,

serg002
()

Multi_Zone_Error_Rate

Multi_Zone_Error_Rate

@fjoe, @mky

В продолжение темы. Было у меня Multi_Zone_Error_Rate 1 после того, как кошка прыгнула на системный блок, при этом системный блок стоял неустойчиво. Так оно и висело на значении 1 несколько лет

После дождя в -3 пообрывало высоковольтные провода. Чинили 1.5 суток. У котла насос остановился из-за отсутствия света. Дом остыл. Включили электричество. Через пару часов включил пк. На харде было 17 градусов. Запустил smart - Multi_Zone_Error_Rate --> 2 Девайс wd black 1tb

Имейте ввиду

 ,

serg002
()

Mafia1 не запускается

Есть встройка. Хотелось бы поиграть в мафию1. Но она не запускается. Постоянно вылезает окно конфигурирования. Нажимаю сохранить и выйти - при повторном запуске опять окно конфигурирования. Кто-то пробовал запускать через протон? Кстати, в венде такая же история

У кого-то получилось запустить эту игру?

 , ,

serg002
()

Замены строк

Хочу в dwm автоматизировать конфигурирование config.h файла. Как вообще без геморроя заменять строки?

FILE_CFG='config.h'
old=$(printf "%s" 'static const char *fonts[]               = { "monospace:size=10" };')
new=$(printf "%s" 'static const char *fonts[]               = { "Terminus:size=10", "monospace:size=10" }; // changed')
sed -i -e "s/${old}/bbb/g" "${FILE_CFG}"

Вручную всё это делать не очень хочется, да и некрасиво в скрипте будет

 ,

serg002
()

RSS подписка на новые темы