И это всё МОЁ

Подскажите, пожалуйста, есть строка в моем конфиге:


set -g status-right "#[fg=colour255,bg=colour1] #H #[fg=colour0,bg=colour25] %H:%M %d.%m.%Y "


Как сделать чтобы при наличии в системе поднятого интерфейса tun0 самым левым из правой панели tmux отображался его IP, но без него были бы текущие настройки панели?









 








И это всё МОЁ

Добрый день, коллеги! Такой вопрос у меня есть DRS кластер на ESXI 6.5, по какой-то причине если я включаю виртуальную машину, они стартует все время на одном и том же хосте, хотя он может быть в этот момент и не иметь максимально свободного количества ресурсов, я читал, что можно с помощью правил DRS (http://pyatilistnik.org/kak-ogranichit-chislo-virtualnyih-mashin-na-host-esxi-pri-ispolzovanii-vmware-drs/), как ограничивать количество виртуальных машин на сервере, а как все же задать чтобы новая VM запускалась на самом свободном? Это очень неудобно и уже подбешивает


У меня сейчас выставлен режим «partially automated», как я понял это когда виртуальная машина включена, DRS разместит ее на наиболее подходящем хосте без запроса пользователя. Если кластер DRS становится несбалансированным, DRS отобразит рекомендации по миграции виртуальной машины.


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


Мои настройки: https://ibb.co/YDvzdQ8 https://ibb.co/Yj7S71V









 , ,








И это всё МОЁ

Какая максимально последняя версия Firefox поддерживает Ubuntu 9.10, 10.04? Я хочу сделать инстаграм в старых версиях Ubuntu, потому что у меня есть проект:
https://www.instagram.com/rekurs.faktor/









 ,








И это всё МОЁ

Нужно установить Qt и проследовать по такому пути: «PATH_TO_QT/QT_VERSION/QT_ARCH/lib/cmake»
(например /home/user/Qt/5.9.1/gcc_64/lib/cmake или Users/edouard/Qt/5.7/clang_64/lib/cmake)


Я устанавливаю Qt как описано здесь:


sudo apt update
sudo apt install qt5-default


После делаю:


whereis qt5
qt5: /usr/lib/x86_64-linux-gnu/qt5 /usr/lib/qt5 /usr/share/qt5


но в этих директориях нет папки lib/cmake:


cd /usr/lib/x86_64-linux-gnu/qt5
ls
bin mkspecs plugins qt.conf


cd /usr/lib/qt5
ls
bin


cd /usr/share/qt5
ls
doc translations









 








И это всё МОЁ

Близятся летние каникулы... Но настоящий геймер никогда не отдыхает, перерывы не для него, ведь полчища врагов не спят - время снова спасать мир! И GOG поможет тебе в этом деле максимально эффективно - без DRM.

Что новенького:

Распродажа продлится до 15 июня, 16:00 по МСК.








 , , , ,








И это всё МОЁ

Была задача в конвертации из html в Markdaun.


Внутренние страницы - с заголовками, цитатами, с русскими, огромными адресами.
Страницы - это описание - то есть там есть своя ирархия и вложенность. Страницы висят в интернете.


Я оценил работу в 1 страница в час
Мне оценили работу - в 1 минута(!!!) на страницу.


Я что-то не врубаюсь вообще. Так бывает?
Спасибо









 








И это всё МОЁ

Какой-то пакет при установке испортил perl и теперь он тычется в пустой каталог /usr/local в поисках программ и библиотек.

Поискал на форуме gentoo были похожие случаи, но их рецепт запустить perl-cleaner --all и perl-cleaner --reallyall не помогли.

Не помог и снос его и всех его библиотек через qlist -CI | xargs emerge -C.

При попытке собрать пакеты получаю:

Can't locate ExtUtils/MakeMaker.pm:   /usr/local/lib64/perl5/5.30.2/x86_64-linux/ExtUtils/MakeMaker.pm: Permission denied at Makefile.PL line 2.

Ещё раз каталог «/usr/local» у меня пуст и всегда был, и всё собиралось до вчерашнего дня.

Откуда он его вообще взял?








 








13:53

export PATH

И это всё МОЁ

Всем привет


Вопрос касается export. Export превращает локальную переменную в переменную окружения.
В bashrc есть такая строчка -


PATH=$PATH:/foo:/bar


export PATH


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


LANG=ru_RU.UTF-8


bash


echo $LANG


то значение будет ru_RU.UTF-8
без всякого экспорта.


То есть, как я понял, export просто превращает локальную переменную в переменную окружения и смысла его запускать для уже существующих переменных окружения нет, то есть бессмысленно писать export PATH, но зачем-то он везде прописан?
ладно, предположим, что PATH до этого не задана
но ведь сама переменная PATH=$PATH:/foo:/bar намекает, что используй существующую переменную PATH.









 ,








И это всё МОЁ

Кто в ней собирает ядра? ленивые голубцы?
Ubuntu позиционируется, как ОС для десктопа. для игр, ДЕ, пользовательских приложений.

Timer frequency 250

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


Preemption Model Voluntary Kernel Preemption (Desktop)

а не Preemptible Kernel (Low-Latency Desktop)
опять же. что мешает выставить лоу-латенси.

SLAB allocator - SLUB (Unqueued Allocator)
SLUB is a slab allocator that minimizes cache line usage
instead of managing queues of cached objects (SLAB approach).
Per cpu caching is realized using slabs of objects instead
of queues of objects. SLUB can use memory efficiently
and has enhanced diagnostics.

те же претензии что и выше. зачем экономить кеши и память. убунту собирает ядра под заказ экономных арчеводов?
имхо, граблей с задержкой отклика в DE и в играх будет МЕНЬШЕ, если не содомитить с экономией на кешах и держать всё в ОЗУ. Кеши цпу у нас давно уже жирные, ОЗУ тоже. то есть накопитель->ОЗУ->cpu cache должна быть всяко на порядок медленнее, чем ОЗУ->cpu cache,

(а аллокатор получается лучше выставить SLAB)

объясните пожалуйста, зачем так делать для тарджет десктоп? совместимость с дровами? системд?
или я неправ ?








 , , , ,








И это всё МОЁ

Привет.

Хотел настроить удобную схему,
чтобы 1. подключить блютуз-уши к компу
2. подключить телефон к компу
и при звонке с телефона, с сети GSM, чтобы звонок шёл на блютуз-уши, спаренные с компом.

но! не работает каменный цветок!

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

пащиму? особенности протокола HSP/HSP?








 ,








И это всё МОЁ

Какой сейчас чат лора в телеге?









 ,








И это всё МОЁ

Почему альт выглядит как говно, а другие дистрибутивы на mate выглядят красиво(mint, manjaro, да даже openindiana)


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


Примерно такое же отношение будет у 99% жителей РФ если показать им альт:


https://youtu.be/pO6CUJgxd40









 








И это всё МОЁ

при сборке systemd пишет:


meson.build:861:0: ERROR: Pkg-config binary for machine MachineChoice.HOST not found. Giving up.


# which pkg-config
/usr/bin/pkg-config

...

[ebuild R ] virtual/pkgconfig-1::gentoo ABI_X86="32 (64) (-x32)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB









 








И это всё МОЁ

Привет всем.


Кто-нибудь знает, что сделали с ядром начиная с 4.15 в части перехвата системных вызовов?


Раньше работала стратегия, находишь таблицу вызовов в памяти ядра, патчишь ее, подставляя адреса своих функций вместо оригинальных адресов обработчиков. И потом вызываешь оригинальные обработчики из своих функций. Это отлично работало раньше.


Но начиная с ядра 4.15 больше не работает. Даже если ты найдешь табличку, пропатчишь ее своими адресами, фиг там! И непонятно почему. Кто-нить в курсе что там понаделали? И как теперь перехватывать вызовы?


Заранее спасибо! :-)









 ,








И это всё МОЁ

У меня создано 4096 потоков. И из «Главного» потока (main), мне нужно отправить сигнал «определённому» потоку на выполнение.
Нужно чтоб, сигнал был отправлен не всем 4096 потокам, а только одному - указанному.









 








И это всё МОЁ

Испытания третьего прототипа корабля Starship SN4 от SpaceX на полигоне в Бока-Чика на юге Техаса закончились неудачей. Взрыв произошел во время тестирования метанового двигателя Raptor. Трансляция велась на YouTube-канале LabPadre.


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


https://lenta.ru/news/2020/05/30/starship/









 ,








И это всё МОЁ

Очередной тролинговый доклад по состоянию линукса на сегодняшний день: link.


Для Ъ: состояние печальное. Linux sucks. Особенно на десктопе.














И это всё МОЁ

Ребята, доброй ночи! Можете помочь разобраться со звуком?









 








И это всё МОЁ

Здравствуйте! Приобрёл мышь logitech с отдельным колесом для горизонтальной прокрутки. Долго мучался с доп кнопками мыши и соответственно с дополнительным колесом прокрутки.
По итогу установил xbindkey и xev, узнал через xev | grep ‘, button’ номера клавиш, после чего прописал в .xbindkeysrc в каталоге пользователя следующее:


Button 9 smashthat PageUp fam


«xvkbd -text ‘[Page_Up]’» # Sends PgUp
b:9


Button 8 smashthat PageUp fam


«xvkbd -text ‘[Page_Down]’» # Sends PgDn
b:8


Button 7 smashthat PageUp fam


«xte ‘keyup Shift_L’» #Close tab - left wheel
b:7


Button 6 smashthat PageUp fam


«xte ‘keydown Shift_L’» # Next tab - right wheel
b:6


Затем killall xbindkeys, и следом xbindkeys -f ~/.xbindkeysrc


Таким образом доп кнопки стали листать страницу вверх и вниз,
а колесо горизонтальной прокрутки начало работать, однако не так как хотелось бы. Я менял ‘keyup Shift_L’ местами с ‘keydown Shift_L’, чтобы поменять сторону прокрутки, однако никакого успеха действие не возымело.




  1. В чём может быть проблема и как её исправить?




  2. Также я пытался воссоздать ситуацию, с помощью клавиатурных клавиш, но не получилось. Как же нажать на клавиатуре «keyup Shift_L» ?











 , ,








И это всё МОЁ

Использование исключений для обработки ошибок в бизнес-логике это плохо или хорошо? Допустимо или нет? Почему?