Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, 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
‼ 🇷🇺🛢 Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, — 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
Telegram
Операция Z: Военкоры Русской Весны
Добровольцы, волонтеры и военкоры Русской Весны действуют в боевых порядках войск на Донбассе, Украине и САР, получая информацию из самых горячих точек.
РКН: clck.ru/3Fj3hJ
Связь: @rvvoenkor_bot
youtube.com/@rusvesna.su3499
РКН: clck.ru/3Fj3hJ
Связь: @rvvoenkor_bot
youtube.com/@rusvesna.su3499
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
В 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
Гайды по выбору наушников (в бесконечной доработке):
Полноразмерные: 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
Pastebin
Полноразмерные наушники - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
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 -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
Вот эта маленькая сволочь делает одну вещь, но делает её идеально: запускает любую команду снова и снова и показывает вывод в реальном времени прямо в терминале.
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
Почему двухэтажные вагоны вышли из моды?
Серьёзно, что случилось? Раньше это было охуенно: едешь на верхнем уровне, видишь всё вокруг, чувствуешь себя королём дороги. И пассажировместимость выше, и ездить интереснее. Но потом всё как отрезало. Почему двухэтажные вагоны просто... исчезли с большинства маршрутов?
Вот что реально бесит: транспортные компании годами ныли про нехватку мест, про перегруженность, про то, что нужно больше вагонов. И при этом отказались от формата, который буквально удваивает полезную площадь без увеличения длины состава. Логика где?
Версии, которые я слышал:
Проблемы с посадкой и высадкой. Двухэтажный вагон дольше стоит на станции, потому что людям надо спуститься по лестнице. На маршрутах с частыми остановками это реально замедляет весь график.
Высота тоннелей и мостов. Во многих старых городах инфраструктура просто не рассчитана на высокие вагоны. Перестраивать всё это стоит диких денег.
Обслуживание. Двухэтажный вагон конструктивно сложнее, дороже в ремонте, тяжелее. Это жрёт бюджет.
Доступность. С инвалидными колясками и детскими колясками двухэтажный формат это отдельный ад. Современные требования к доступности фактически убивают концепцию.
Но всё равно обидно. В той же Франции двухэтажные TGV до сих пор работают и никуда не делись. Швейцария, Австралия гоняют двухэтажные электрички. Почему у одних получается, а у других нет?
Или это просто очередной случай, когда транспортные чиновники приняли идиотское решение, потому что так проще, а не потому что так лучше? Потому что низкопольный одноэтажный вагон проще сертифицировать под новые нормы, и всем плевать, что ты теряешь половину вместимости?
Хотелось бы услышать, у кого есть реальные данные по этой теме, а не просто ощущения.
Источник (4chan /n/): https://boards.4chan.org/n/thread/2069068
Подпишись на создателей: https://t.me/linuxexex
Серьёзно, что случилось? Раньше это было охуенно: едешь на верхнем уровне, видишь всё вокруг, чувствуешь себя королём дороги. И пассажировместимость выше, и ездить интереснее. Но потом всё как отрезало. Почему двухэтажные вагоны просто... исчезли с большинства маршрутов?
Вот что реально бесит: транспортные компании годами ныли про нехватку мест, про перегруженность, про то, что нужно больше вагонов. И при этом отказались от формата, который буквально удваивает полезную площадь без увеличения длины состава. Логика где?
Версии, которые я слышал:
Проблемы с посадкой и высадкой. Двухэтажный вагон дольше стоит на станции, потому что людям надо спуститься по лестнице. На маршрутах с частыми остановками это реально замедляет весь график.
Высота тоннелей и мостов. Во многих старых городах инфраструктура просто не рассчитана на высокие вагоны. Перестраивать всё это стоит диких денег.
Обслуживание. Двухэтажный вагон конструктивно сложнее, дороже в ремонте, тяжелее. Это жрёт бюджет.
Доступность. С инвалидными колясками и детскими колясками двухэтажный формат это отдельный ад. Современные требования к доступности фактически убивают концепцию.
Но всё равно обидно. В той же Франции двухэтажные TGV до сих пор работают и никуда не делись. Швейцария, Австралия гоняют двухэтажные электрички. Почему у одних получается, а у других нет?
Или это просто очередной случай, когда транспортные чиновники приняли идиотское решение, потому что так проще, а не потому что так лучше? Потому что низкопольный одноэтажный вагон проще сертифицировать под новые нормы, и всем плевать, что ты теряешь половину вместимости?
Хотелось бы услышать, у кого есть реальные данные по этой теме, а не просто ощущения.
Источник (4chan /n/): https://boards.4chan.org/n/thread/2069068
Подпишись на создателей: https://t.me/linuxexex
boards.4chan.org
/n/ - Why did bi-level vehicles go out of style? - Transportation - 4chan
Why did bi-level vehicles go out of style? - "/n/ - Transportation" is 4chan's imageboard for discussing modes of transportation like trains and bicycles.