Pull to refresh
22
0
Максим @fshp

Scala developer

Send message

Саундбар Samsung прямо сейчас могу включить на макбуке по Airplay и регулировать громкость на нем отдельно от всей системы. Могут даже одновременно

Вы не поняли меня. Монитор не поддерживает регулировку звука программно. Только с пульта. Это не исправляется драйверами, это не проблема совместимости. Это аппаратное ограничение. Ну не добавил производитель поддержку команд DCP.

Винда и Линукс с этим справляется, макось же нет.

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

Если устройство не поддерживает регулировку громкости (выход усилителя), то в винде и в линуксе вы можете регулировать громкость программного, т.е. на стороне входа усилителя.

Макось же в таком случае просто делает ползунок громкости неактивным. Причем тут макось?

Если устройство/драйвера макоси не поддерживают аппаратную регулировку громкости по hdmi/DP, то макось вам не позволит менять громкость программно.

В винде и линуксе этой проблемы нет. Так что ммкшер там действительно дно.

Отвечаю на свои же вопросы по VSCode.

Выражения в дебаггере работают, дебаг консоль тоже работает.
Кастомные вьюхи в дебаггере не нашел.
Call hierarhy работает в обе стороны.
До sql не дошел.


Но на первый взгляд все мои доводы не обоснованы.
Я что, превратился в старого ретрограда? Непривычно, но попробую.

Да, но в этом континууме опций выбор средств разработки конечен.

Давайте начнем с самого простого. В IDEA во время отладки я могу написать выражение на java, scala или kotlin с использованием переменных в текущей области видимости и выполнить его.

Могу дебаггеру предоставить кастомную функцию toString, что бы объекты определенного типа в дебагере отображались так, как мне нужно.

Например у меня есть объект типа матрица, а дебаггер будет рядом с именем переменной писать размер матрицы или другую интересующую меня информацию.

А ещё я могу взять эту переменную и вычислить ее определитель прямо во время дебага не меняя исходник и не перезапуская приложение.

На самом деле я не считаю определители матриц. Но вот выяснить какой объект по ключу лежит в хеш таблице очень даже часто нужно.

VSCode не для JS так умеет?

Знаете почему мне это удобно и важно? Потому что большие корпоративные приложения, в которых миллион строк, собираются и стартуют кучу времени. От кнопки запуска до точки останова может пройти пару минут (это у меня ещё быстро). А со сборкой все 15-20.

Если я исследую какой-то баг, то без IDEA за час сколько я гипотез могу проверить каждый раз перезапуская приложения с новым кодом для дебага? 5, 10?

Давайте пример посложнее. Нужно найти все места, откуда функция вызывается с учётом всех вложенных вызовов. Например вы меняете какой-то общий код, и хотите выяснить какие части приложения будут затронуты. Тесты дописать, тестировщикам дать задание проверить.

IDEA позволяет построить дерево вызовов. Причем в обе стороны: входящие и исходящие связи.

А вот в микросервисе на 300 строк кода это не нужно, да. Там весь код помещается в голове.

А например кликнуть по имени колонки в sql запросе и попасть в подключенную базу данных BBEdit умеет?

Ну я отсылал патч в Linux. С удовольствием использовал бы CLion для разработки. Но он только с cmake тогда умел работать. Поэтому в Eclipse исходники ковырял.

Вы мне ещё предложите на работе по почте патчи слать.

Если в вашем проект 30 срок кода и 2 файла, то BBEdit подойдёт. А если строк миллион, файлов тысячи, то нужна быстрая навигация, поиск по типам, поиск по использованию, data-flow анализ и куча чего ещё.

ситуации типа вместо проверки существования файла – обращаемся к нему и бросаем exception, если его нет

Проверили, что файл есть. После этого другой процесс его удалил. И мы с полной уверенностью идём открывать этот файл.

Используемые по работе должны быть зарегистрированы на юрлицо или ИП.

Банана и MTK все сбросили на сообщество, состоящее из одного frank-w. Так что вместо того что бы ждать, нужно самому делать)

Я джава года его ждал. И ещё полгода wifi.

Там на памяти сэкономили, тут радиатор не поставили. Курочка по зёрнышку и вот себестоимость на 10 долларов упала. Это мы с вами предпочтем роутер с большим объемом памяти. А массовый покупатель предпочтёт роутер подешевле.

На алике уже месяц как. На Вики есть ссылки на официальных продавцов.

Но в сборках openwrt и ubuntu пока нет драйверов. Ядро нужно как минимум 6.1 собрать, там добавили поддержку.

Совет про мощный процессор спорно.

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

В ноутбуках процессоры задушены, там рост напряжения от частоты все ещё близок к линейному. Это в десктопах последние 500 мегагерц 2х TDP требуют.

Иногда можно купить системник по цене видеокарты в нем.

Вы перечислили источники, я как раз про приемники говорил. Если вам нужен многоканальный звук, то ни один телевизор вам не обеспечит его. Нужен отдельный ресивер с акустикой. Тогда гнать звук по DP не имеет смысла.

Я не могу вспомнить ни одного устройства, где есть одновременно вывод картинки и многоканальный звук. Дайте пример.

Information

Rating
4,488-th
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity