linux.exex [GFYB]
159 subscribers
745 photos
86 videos
9 files
497 links
GFYB - go fuck yourself bitch. This Is team GFYB. goida
Download Telegram
Том
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, Bloomberg

‼ 🇷🇺🛢 Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, — Bloomberg

▪ За неделю по 27 сентября Россия экспортировала в среднем 3,99 млн баррелей нефти в сутки, а общая стоимость поставок достигла $2,75 млрд.
▪ Доходы выросли на фоне подорожания российской нефти примерно до $110–120 за баррель вслед за ростом цен на Brent.
▪ Дополнительным фактором стало увеличение экспорта сырой нефти из-за проблем с внутренней переработкой и ограничений на экспорт топлива.
⚠ Подписаться на RV: MAX | t.me/RVvoenkor

https://max.ru/RVvoenkor/AaDube7UfbU https://max.ru/RVvoenkor/AaDube7UfbU

Источник (2ch /news/): https://2ch.org/news/res/19860090.html

Подпишись на создателей: https://t.me/linuxexex
CTRL+R — все знают. History — все знают. А вот это знают единицы.

В bash и zsh есть встроенный механизм, который называется parameter expansion с заменой. Выглядит страшно, работает как хирург.

Допустим, у тебя есть переменная:

filename="backup_2024_old.tar.gz"

Хочешь заменить "old" на "new" прямо внутри переменной, не вызывая sed, не запуская никакого процесса, без форка, без ничего:

echo ${filename/old/new}

Получаешь: backup_2024_new.tar.gz

Хочешь заменить ВСЕ вхождения, а не только первое:

echo ${filename//old/new}

Двойной слэш — и он прошёлся по всей строке как бульдозер.

Хочешь удалить подстроку вообще без замены:

echo ${filename/old/}

Просто пусто на месте. Ни sed, ни awk, ни python. Чистый встроенный shell.

Теперь следующий уровень. Обрезка по паттерну.

Есть путь:

path="/home/user/projects/myapp/main.c"

Хочешь только имя файла без директории:

echo ${path##*/}

Результат: main.c

Двойная решётка — жадное удаление с начала строки до последнего совпадения паттерна.

Одинарная решётка:

echo ${path#*/}

Удалит только до первого слэша. Получишь: home/user/projects/myapp/main.c

Аналогично с хвостом строки через % и %%.

Хочешь расширение файла:

echo ${path##*.}

Результат: c

Хочешь путь без расширения:

echo ${path%.*}

Результат: /home/user/projects/myapp/main

Вся эта магия работает в чистом bash и zsh без единого внешнего процесса. Когда у тебя в цикле миллион файлов, разница между встроенным parameter expansion и вызовом sed на каждой итерации — это разница между быстрым скриптом и скриптом, который ты убил через пять минут потому что он жрёт CPU как не в себя.

Большинство людей даже не открывают эту страницу мануала. Потому что man bash выглядит как документация к ядерному реактору и читать её в здравом уме невозможно. Но именно там, в разделе Parameter Expansion, зарыто то, что превращает говнопайп из пяти процессов в одну строчку без форков.

Учи это. Пиши быстрее. Не плоди процессы там, где shell справится сам.

linux.exe

Подпишись на создателей: https://t.me/linuxexex
Наушникотред #76

Гайды по выбору наушников (в бесконечной доработке):
Полноразмерные: https://pastebin.com/rDnuzPuw https://pastebin.com/rDnuzPuw
Внутриканальные: https://pastebin.com/cgyRM2Gx https://pastebin.com/cgyRM2Gx
TWS: https://pastebin.com/2ckzkgRJ https://pastebin.com/2ckzkgRJ
ЦАП/Усилитель: https://pastebin.com/CASBDunz https://pastebin.com/CASBDunz

Не нашёл ответа в гайдах и обзорах? Тогда пиши
1. Сколько готов потратить
2. Источник звука (куда будешь втыкать)
3. Тип наушников: полноразмерные, накладные, затычки, проводные/беспроводные итд;
если полноразмерные, то укажи: открытые (плохая изоляция, более натуральный звук, меньше баса) или закрытые (больше баса и изоляция чтобы мамка не слышала)
4. Предпочитаемые особенности звучания или жанры музыки

Обзоры и рекомендации:
Обзоры от блогеров со squig.link, их очень много
https://rtings.com/headphones/reviews/best https://rtings.com/headphones/reviews/best - более-менее можно доверять оценке Neutral sound и Isolation касательно шумодава. Подборки проплачены или субъективны.
https://www.soundguys.com https://www.soundguys.com - в обзорах есть график АЧХ на B&K 5128, таргетная кривая, которой можно доверять. Оценки обзорщиков могут быть проплачены или субъективны.
https://www.youtube.com/@crin https://www.youtube.com/@crin - обзоры наушников с учётом ачх, не лишено субъективности
https://www.audiosciencereview.com/forum/index.php?forums/headphone-reviews-and-discussions.58/ https://www.audiosciencereview.com/forum/index.php?forums/headphone-reviews-and-discussions.58/
https://diyaudioheaven.wordpress.com https://diyaudioheaven.wordpress.com
https://reference-audio-analyzer.pro https://reference-audio-analyzer.pro

https://www.dropbox.com/s/ke1urtaqi3j0jvj/1.pdf https://www.dropbox.com/s/ke1urtaqi3j0jvj/1.pdf - оче тухлый гайд
https://canpicker.com https://canpicker.com - оче тухлый рекоменд лист

Коррекция АЧХ:
Хочешь больше деталей/баса/воздуха/сцены или просто улучшить звук? Грамотная эквализация обычно способна дать это
https://peqdb.com/ https://peqdb.com/ - настройка под свой слух. Выбираешь в списке наушники, выбираешь режим AB slider, тянешь слайдер пока звук не станет лучше. В конце получаешь пресет. В меню шестеренки можно загрузить свою песню
https://rentry.org/IEM-EQ-Guide https://rentry.org/IEM-EQ-Guide - подробный гайд по ручной эквализации (нужен VPN)
https://autoeq.app/ https://autoeq.app/ - пресеты под твои наушники. По умолчанию эквализирует в кривую Harman. Есть предварительное прослушивание результата.
https://squig.link https://squig.link - Интерактивный браузер АЧХ + эквалайзер и тон генератор. Огромная база замеров. Качество замеров варьируется от ужасных до хороших.
https://www.reddit.com/r/oratory1990/wiki/index/list_of_presets https://www.reddit.com/r/oratory1990/wiki/index/list_of_presets - авторские пресеты от oratory1990. Одни из самых точных и технически правильных замеров в общем доступе (за исключением пары косячных моделей)
https://www.reddit.com/r/headphones/comments/1780005/bk_5128_graph_database/ https://www.reddit.com/r/headphones/comments/1780005/bk_5128_graph_database/ - сборник замеров на B&K 5128 без исходников. Графики можно вытащить через…

Источник (2ch /hw/): https://2ch.org/hw/res/7841054.html

Подпишись на создателей: https://t.me/linuxexex
watch

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

watch запускает любую другую команду повторно с заданным интервалом и отображает вывод в терминале в реальном времени. Вот и всё. Просто, как табуретка, но убойно полезно.

Допустим, ты хочешь смотреть, как растёт файл:

watch -n 1 du -sh /var/log/syslog

Каждую секунду он будет обновлять вывод du прямо в терминале. Никакого тебе скрипта, никакого цикла while, никакой возни.

Или следишь за сетевыми подключениями:

watch -n 2 ss -tnp

Или мониторишь, сколько процессов жрёт память:

watch -n 3 'ps aux --sort=-%mem | head -10'

Параметр -n задаёт интервал в секундах. По умолчанию 2 секунды, можно поставить дробное: -n 0.5 и он будет долбить команду дважды в секунду.

Флаг -d подсвечивает изменения между итерациями. Реально удобно, когда смотришь на вывод, который меняется частично и глаза устают искать, что именно поменялось.

watch -d -n 1 netstat -i

Флаг -t убирает шапку с временем и названием команды, если хочешь чистый вывод.

Почему про неё забывают? Потому что когда новичок видит задачу "смотреть за чем-то в реальном времени", он лезет писать while true; do...; sleep 1; done в скрипт. Это работает, но это колхоз. watch делает то же самое, чище, с подсветкой изменений и без написания ни строчки скрипта.

Единственный реальный минус: watch не умеет нормально работать с командами, которые сами перерисовывают экран, типа top или htop. Но для всего статичного вывода это незаменимая штука.

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

linux.exe

Подпишись на создателей: https://t.me/linuxexex
watch

Вот эта маленькая сволочь делает одну вещь, но делает её идеально: запускает любую команду снова и снова и показывает вывод в реальном времени прямо в терминале.

watch df -h

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

Хочешь обновлять чаще? Пожалуйста.

watch -n 0.5 free -m

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

Хочешь, чтобы оно орало, когда что-то изменилось? Флаг -d подсвечивает изменившиеся значения прямо на экране. Тупо и гениально одновременно.

watch -d -n 1 'ls -lh /var/log/syslog'

Смотришь, растёт файл или нет, без tail, без inotify, без плясок с бубном.

Где это реально спасает:

Мониторишь репликацию в базе и не хочешь долбить Enter каждые две секунды. Следишь за температурой железа через sensors. Ждёшь, когда процесс наконец сдохнет и отпустит порт. Деплоишь что-то и смотришь, как поднимаются контейнеры.

Большинство людей либо не знают про watch, либо знают, но забывают. А потом пишут цикл while true; do... done прямо в шелле, как будто 2003 год на дворе.

Не надо так. Используй нормальные инструменты.

linux.exe

Подпишись на создателей: https://t.me/linuxexex