@skobkin-ru

Тег soft в блоге skobkin-ru

skobkin-ru

В общем, вывел некоторый промежуточный итог эксплуатации Discord (#midcq).

Для начала, причины, по которым я решил таки его попробовать (aka ожидания).

  • Mumble я держу на своём домашнем сервере, который стоит на полке рядом со мной и, т.к. я люблю иногда устраивать эксмерименты на нём, я ожидал, что всё-таки для тех, кто будет на этом сервере общаться, Discord выйдет в среднем стабильнее.
  • Discord тоже использует OPUS в качестве кодека и я ожидал, что качество звука там будет не хуже.
  • Discord - попсовый и это в основном снимает вопросы "куда-куда зайти?", если зовёшь кого-то нового.

И вот что показало время пользования:

  • Несмотря на то, что я достаточно часто извращаюсь на домашнем сервере, проблем за это время больше было с Discord (у разных людей). Вчера во время игры в Rainbow Six: Siege оно просто отключилось от сервера, а когда подключилось даже не вошло обратно в канал, где мы разговаривали. Кроме того, я раньше регулярно наблюдал у разных стримеров лаги голоса и думал, что это могут быть артефакты записи, но потом я сам услышал такие же лаги при общении в Discord. Иногда они делают речь абсолютно неразборчивой. Звучит это дерьмо как клишированный "голос робота".
  • Практика показала, что в среднем голос в Discord слышно хуже. Это не критично, т.к. выражается это в артефактах сжатия, которые не мешают разбирать речь, но неприятно. У нас тут половина сидит с конденсаторными микрофонами и мы привыкли слышать голос друг друга во всей красе. Кроме того, обнаружилось то, чего я никак не ожидал от "дружелюбного" софта. В отличие от Mumble, в Discord нет софтового усиления микрофона. Судя по мнению разработчиков, не бывает людей, у которых микрофон даже при настройке уровня сигнала в 100% в системных настройках даёт слишком слабый сигнал. Этим Discord частично поддерживает идею, что если у кого-то одного плохо настроен микрофон - все остальные должны подстраивать у себя локально его уровень громкости вместо того, чтобы он сам настроил его подобающим образом.
  • Факт с популярностью же никуда не делся. Discord действительно популярен и некоторым людям может быть лениво "разобраться" с Mumble. Впрочем, у нас таких, вроде, не наблюдается.

По результатам тестового использования, я понял, что больших надежд на Discord возлагать не буду и Mumble на домашнем сервере останется. Буду держать оба варианта для надёжности.

На всякий случай напомню, что попасть на оба сервера можно тут:
https://skobk.in/mumble/
https://skobk.in/discord/

#mbzzc 15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

У ёбаного шиндошс 10 после какого-то обновления ВНЕЗАПНО поехала крыша и он стал просить у меня логин и пароль для доступа к публичным SMB-шарам на домашнем сервере. Естественно, никакие верные логины и пароли (включая локальный аккаунт на домашнем сервере) его не устраивали.
Зато его устроил найденный на StackOverflow костыль следующего содержания:

I don't know how, but when I inserted as username \ and left the password field blank suddenly it accepted the credentials and showed me the share contents.

#mdgeo 9
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Мы с iCat таки решили снова попробовать Discord в качестве основного средства для разговора в играх.
Так что если заходили в наш Mumble, то можно подключаться и сюда: https://discord.gg/g8TZYbR
Да и если не заходили, но есть желание поиграть - велкам.
С сервером Mumble в ближайшее время ничего не случится, но если всех всё устроит - можем переехать в Discord.

#midcq 9
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

В продолжение #mxxhb.

О плюсах.
Последний раз, когда мне понадобилось скачать пару торрентов с новыми эпизодами сериалов за которыми я обычно иду на TPB, я вместо того чтобы пробиваться на полудохлый TPB взял магнеты из базы Magnetico. То есть, моё опасение, что оно будет СОВСЕМ бесполезным не оправдалось.
О минусах.
Всё же с домашнего сервера пришлось унести, т.к. эта питоноподелка адово жрёт ресурсы и банально глушит всё остальное на сервере (Mumble, Transmission, Samba, SSH, etc). Поэтому я перенёс базу Magnetico на десктоп и запускаю его по утрам, когда сажусь работать. Что забавно, на Threadripper эта хрень заработала значительно (в 7-10 раз) быстрее добавляя в лучшие моменты до 10 раздач в секунду.
С версией на Go пока всё печально: она в разработке, не стабилизирована, инструкций по сборке нет, API постоянно меняется, миграций для базы тоже нет, поэтому брать её прямо сейчас нет особого смысла. Однако после полугодового запо^w отсутствия автор буквально пару дней назад (как раз после первого моего постика) возник в багтрекере и написал, что вернулся к разработке. Даже сделал несколько коммитов.
Так что пока живу на питоновой версии, но очень жду версию на Go. По ресурсам домашний сервер вряд ли будет нормально тянуть magnetico даже в контейнере, так что, наверное, нужно будет либо дальше гонять на десктопе до релиза на Go, либо уносить на VPS.

#miuct 8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

В качестве эксперимента запустил на домашнем сервере Magnetico.
Во-первых потому что задолбался от регулярно лежащих трекеров, во-вторых потому, что они часто заблокированы. В третьих - просто интересно, насколько это эффективно.

Запустил вчера вечером. К утру было проиндексировано ~70 раздач. Здесь я приуныл, но быстро вспомнил, что домашний сервер, в общем-то, тоже за роутером и порт DHT было бы неплохо высунуть наружу, а эта фиговина, скорее всего не умеет в UPnP. Так и оказалось.
Высунул порт наружу - попёрло. Уже 300-400 раздач в индексе. Но вот только эта хрень написана на Python и адово жрёт CPU.
Я было уже задумался написать аналог на Go, но к счастью, автор уже постепенно переписывает её на Go сам. Так что мне в ближайшее время надо будет попробовать собрать новую версию и, в идеале, оставить её.

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

#mxxhb 8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Получил свою копию Kingdom Come без DRM из GoG.
Падает ровно так же как и пиратка (JobManager: Atomic counter underflow). Но я таки умудрился пройти самое начало и дойти до момента сваливания из замка в родной городок.
Чувствую, это будет прохождение полное боли и унижения.


#minkv 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Дано: ASRock X399 Taichi.
Звук работает через:

09:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1457
        Subsystem: ASRock Incorporation Device 1220
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

Задача: сделать так, чтобы гнездо наушников на передней панели и гнездо для колонок на задней были отдельными выходами и при вставке наушников колонки не выключались.
Раньше я такое делал на другой материнке (ASUS P5B и P5KC, вроде). Но не помню как.

#mindt
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

А есть сейчас какие-то новые альтернативы mhddfs?

Задача простая: взять несколько разных жёстких дисков, объединить их в один "виртуальный" и чтобы файловая система сама разбиралась, на какой диск закидывать файл.
Например, сейчас маунтпоинт выглядит так:

# опции в конце отрезал, т.к. не важно
mhddfs#/mnt/public_disk1,/mnt/public_disk2              /mnt/public             fuse

inb4: LVM/RAID 0 не хочу, т.к. хотелось бы иметь возможность получить доступ и к каждому диску по отдельности, и если один диск сдохнет, не приходилось потом чинить ФС.

#mdorg 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

☑ Achievement "расплатиться в магазине по NFC" unlocked.

P.S. Правда, это был не Android Pay, а Яндекс.Деньги.

#ozuzx 8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Вместо того чтобы лечь уже спать сидел сейчас и ковырялся в шелле TWRP дабы разобраться какого хуя бекап фейлится.
В итоге выяснил, что директория /system/addon.d превратилась в файл из-за чего у TWRP сносило крышу.
Это была первая в моей жизни ситуация, когда мне понадобилось чинить ФС на телефоне. О_о
Ну и вообще интересно, с чего так могло айноду покорёжить...

#ojjco 9
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

В продолжение #ojhii очередной вопрос к линуксоидам.

Есть три монитора, видеокарта NVIDIA, ядро ручной сборки, проприетарные драйвера и PulseAudio. Казалось бы, что может пойти не так? Но ведь что-то пошло!
В Windows или, например, в Ubuntu 17.10 загруженной с флешки я вижу звуковые выводы на каждом мониторе:

В своей же рабочей системе (Gentoo с собранным моими кривыми руками ядром) я вижу вот такую картину:

То есть, на два звуковых выхода на мониторы меньше. Кстати, первый скриншот говорит о том, что #ojhii/1 не имеет отношения к проблеме. Тот выход, который отображается - работает. Выводит звук через мой главный монитор, который подключен по HDMI. Но ещё два монитора подключены по DP и в других системах вывод на них работает.

В общем, у меня вопрос о том, что может мешать нормальному определнию звуковых выводов в моей ситуации? Я бы, конечно, мог грешить на проприетарный драйвер NVIDIA, но звук-то с DP/HDMI цепляется драйвером snd_hda_intel, насколько я могу судить по выхлопу PulseAudio. То есть, по идее, ни nouveau, ни проприетарный nvidia не имеют к звуку через видеокарту отношения.

Получается, скорее всего, либо я что-то накосячил в ядре, либо что-то не так с PulseAudio. Я пока больше склоняюсь к ядру. Кстати, вот тут его конфиг.

А у тебя, поинт, есть предположения?

P.S. Буду благодарен за рекомменд.

#ceobb 19
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Дав себе пинок в #okzyg собрал жопу в кулак и разродился постом "Мой набор плагинов для PhpStorm" в своём "большом" блоге.

https://skobk.in/2017/11/my-phpstorm-plugins-list/

Комментарии, дополнения, поправки и прочие охуенные советы - приветствуются.

#ozmaq 10
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Кстати, в тему #okzlm и #okzbc.
Сегодня мне на телефон прилетел апдейт приложения YouTube. Интересного в этом апдейте было то, что версия у него указана была точно такая же как и уже установленная на телефоне: 12.45.56 ещё с позавчера, кажется.
Я сначала подумал: ну нет, это опять кеш глючит. Такое ведь бывает с Play: открываешь страничку приложения, для которого есть апдейт, а показывает и чейнджлог предыдущей версии, и описание, и версию. Закрываешь и открываешь снова - всё ок, уже новая инфа подгрузилась. Но в этот раз такой трюк не помог: версия в апдейте была указана та же самая, что и стояла на телефоне.
Я, конечно, не берусь судить ни о чём, но если вы тоже об этом подумали, то это забавно.

#okzlf 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Вебопишущий поинт, у меня к тебе есть очередной опрос, если ты используешь среды от JetBrains в веб-разработке на PHP и/или JS (и его производных).

Напиши, если не лень, какие плагины ты используешь для PHP/JS и кратенько поясни, чем они тебе помогают, что ты считаешь в них полезным (почему лучше с ними, чем без них).

Я всё хочу составить в блоге свой набор плагинов (чтобы новым коллегам показывать и самому не забывать при установке на новой системе), но пока никак руки не доходили. Плюс у меня в основном плагины для бэкенда, а небольшие советы от тех, кто имеет дело с фронтендом тоже были бы очень полезны. Заодно, может быть, наличие этой информации подопнёт меня сесть и таки расписать свой список.

Писать буду в "большой" блог (на skobk.in) и, естественно, буду указывать автора того, кто прислал совет по плагину, поэтому можно указать какой-то ресурс вне поинта, на который я смогу сослаться (twitter?), если есть желание быть меншнутым.

Рекомменд, кому не лень, вот это всё. Спасибо-пожалусто.

#okzyg 45
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Пофиксил временно-костыльный патчик из LKML, который добавлял считывание температуры у процессоров на AMD Zen. Добавил обработку оффсета у Threadripper.
Теперь температурка нормально считывается:

k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +31.5°C  (high = +70.0°C)

Патчик должен работать как минимум на 4.13.X и 4.14.X, но есть подозрение, что замечательно заведётся и на более низких версиях. В 4.15 должны завезти из коробки, но пока непонятно, в каком виде, т.к. там был срач про оффсеты и оформление кода.

linux-4.1X-k10temp_ryzen.patch (gist mirror).

#ozrpa 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Шёл 2017 год, проигрыватель видео в последней версии Windows 10 не показывал видео в HEVC.

#ozreg 24
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Поинтач, а тут кто-то имел дело с множественными аудиовыходами через HDMI?
Суть такая:

  • Есть выход на наушники с материнки. Использую, как ни странно, для наушников.
  • Есть один из мониторов, который подключен по HDMI и к нему подключены колонки.
  • Есть ещё один монитор, в котором есть встроенные колонки, подключен по DP.

И вот я столкнулся с тем, что на второй из мониторов в линуксе не могу вывести звук, т.к. не вижу его как отдельный звуковой вывод. В винде я вижу каждый монитор как звуковой выход, а в линуксе я вижу только один HDMI (GP104 High Definition Audio Controller):


Теоретически, я мог что-то и при сборке ядра накосячить, но ничего такого не нашёл, когда последний раз смотрел.

#ojhii 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Кстати, что самое замечательное я могу на данный момент сказать про Threadripper - так это то, что в Linux на данный момент нет драйверов для датчиков температуры. Вроде, обещают завезти в 4.15 вместе с кучей других AMD (и не только) фич. Правда, сначала только температуру корпуса. Разбивка по ядрам будет ещё позже.

#okvdu 8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Кстати, оказалось, что не все в курсе, поэтому для PHP девелоперов поинта могу порекомендовать такую замечательную штуку как psysh.
Это интерактивная консоль для PHP, которая написана с использованием компонентов Symfony типа Console и Var Dumper. В отличие от дефолтного шелла php -a является REPL, что значительно сокращает количество телодвижений при экспериментах или дебаге. Из плюшек - автодополнение, подсветка и всякое другое.
Естественно, есть интеграции в популярные фреймворки. Например, PsyshBundle для Symfony 2+, который пробрасывает в дефолтную область видимости шелла контейнер, параметры и ядро.

#cecgy 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Обзавёлся тут какое-то время назад Acronis True Image 2018.
С одной стороны, оно бекапит значительно быстрее, чем какой-нибудь Paragon Recovery или, тем более, Clonezilla.
С другой стороны, как минимум для Linux-пользователей оно не очень-то и удобно. Я уже поймал как минимум два блядских бага, которые попортили нервы:

  • Настройки паттернов для исключения файлов из бекапа заточены под винду и при попытке вбить линуксовые пути вида "/home/skobkin/somefile" и сохранения этого приведут к сюрпризам и удалению этой записи из списка паттернов.
  • Пофайловое восстановление данных с EXT4-раздела при включенной настройке "Original location" восстанавливает файлы с линуксового раздела в корень диска C: в винде.

Оба этих ублюдочных бага зарепорчены вместе с ещё парой мелочей.
Кстати, саппорт у Acronis (по крайней мере, те пара-тройка девочек с первой линии) - тупой. Может быть, после того как я в очередной итерации объяснения им проблем, записал видео с демонстрацией этого говна, мои тикеты дойдут до кого-то компетентного. А пока что меня посылали в раздел документации где написаны очевидные вещи типа того, что в строчке пути можно использовать астериск.

В общем, впечатления пока что достаточно двоякие. С одной стороны, они за последние пару лет поправили испорченный после 2013 версии интерфейс в сторону простоты и функциональности одновременно, а так же по-прежнему являются, пожалуй, самым быстрым инструментом для бекапа такого типа. С другой стороны, там тупой саппорт и неприятные для линуксоида баги.
Буду смотреть, чем история с моими багрепортами закончится.

// А ещё их тикет-система из двух моих тикетов проёбывала вложенные файлы (скриншот в одном и видео в другом) и девочки из саппорта ничего не понимали (хотя, в общем-то, я и текстом достаточно подробно описывал проблему).

#ojfpz 16
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.