Про то что им сложнее жать кнопки я прочитал из вашей же ссылки, а до этого не очень-то и задумывался.
вы писали:
человечество столетиями играет на клавишных инструментах где клавиши надо нажимать и не просто как на мембранной клавиатуре, а так чтобы силы хватало на двойное движение молоточка который молотит по струне диаметром до полсантиметра
Может я неверно понял, но мне показалось, что вы противопоставляете музыкантов программистам, опираясь на то, что им (музыкантам) давить на их кнопки сложнее, и никто не жалуется. Во-первых, всё-таки жалуются, во-вторых, как перешедший на свичи с троекратным уменьшением силы нажатия, существенной разницы я не заметил, и в третьих, конечно хотелось бы каких-то исследований на этот счёт, а то с ваших слов, стока народу упарывается проблемой, а на самом деле то, нужно-то было годик походить в музыкальную школу?
Если вы начали заморачиваться этой темой, то высока вероятность, что вас это не отпустит, и чтобы путь не был долгим с мелкими шажками, всё-таки рассмотрите возможность перехода на какой-нибудь 42-двух кнопочный (более, чем достаточно) беспроводной сплит с вертикальными подставками. Понимаю, что мозги на запись работают плохо, но и новые навыки за плечами не носить, а если вы часто будете переключаться на классическую кверти, то и эти навыки очень быстро нарабатываются (есть на ютубы видосы на этот счёт). Хотя, если взять что-то типо такой клавки (https://shop.beekeeb.com/product/pre-soldered-wireless-dao-choc-ble-keyboard/), то носить её с собой вообще никаких проблем, и там по умолчанию 5 профилей под 5 разных устройств настраиваете, хоть для телефона, хоть для игрового компа, ноута или рабочей машинки. Считай одна клава на все устройства, очень удобно (переключение с устройства на устройства идёт менее секунды).
Несомненно. Я оставил свой комментарий лишь по той причине, что после прочтения вашей по настоящему полезной статьи, у неискушенного читателя может сложиться обманчивое впечатление, что всё просто, всё работает. Отчасти это так, но и нюансы есть, которые могут выйти на первый план, если задача будет немного отличаться. Воспринимайте это просто как дополнение, а не контраргументы.
Интересно, у нас другой опыт. Разрабатывали для бизнеса голосового помощника (на raspberry pi 5), и быстро пришли к тому, что вся эта затея будет иметь смысл только при условии максимально качественного распознавания как ключевого слова, так и всей речи. К сожалению бесплатные решения, пришлось заменить на коммерческие. Тот же porcupine например, существенно лучше показывает себя в зашумленных помещениях (цех, гараж), да и в офисе откликается в 9 случаев из 10, в то время, как всё остальное, что пробовали, в лучшем случае 7-8 из 10.
Представьте себе посадку на спортивном велосипеде. Быстро, но не удобно. А вот на голландских удобно. Потому, что они проектировались под комфорт
Тоже самое, можно сказать и про обувь, хорошие удобные кроссовки не сделают вас первоклассным бегуном. Признаю, был не прав. Скорость набора - отдельный навык, который нужно тренировать, и от удобства клавиатуры существенно не зависит.
Мне кажется мы говорим об одном и том же, просто разными словами. Тонкий момент в том, что двойная ответственность синглетона наступает в момент его эксплуатации, той функциональностью, которая не должна знать о технической реализации передаваемого источника настроек (как пример). По моему мнению, сам по себе синглетон не виноват в том, что он отражает вполне конкретные сущности приложения, и если некоторой функции нужно только имя хоста, а не все настойки, то значит пусть она через формальные параметры его и принимает. А не так, что по быстрячку прокидываем синглетон, а потом "а как же тесты? ооо...плохой сингтелон, плохой".
Конфиги как синглетон - это проблема для тестирования: одному тесту ты передашь один конгфиг, другому второй, третьему третий. И ранишь все эти тесты параллельно, как это будет работать с синглетоном?
т.е. проблема ускоренного тестирования протекает в абстракции приложения, не предназначенные для его (приложения) работы? То есть тестируется приложение в режиме, в котором оно работать не будет.
Т.е. результаты были сразу после экзамена? Я сдавал в Монреале, и результаты нужно было ждать 2 недели, потому что их куда-то отправляют, а не проверяют на месте. Был французский в школе и институте, поэтому мне понадобилось 4 года ежедневных тренировок по полтора часа и 5 попыток сдачи, чтобы выйти на баллы, превышающие 6.5 по всем навыкам. Важный нюанс, потому что не везде проходит средний балл. У меня тоже говорилка как-то была 8.5, а письмо 6...ан-нет, надо было все 6.5 минимум.
Если они используются как глобальные объекты, становится сложно выбрать конфигурацию для тестовой среды.
Подскажите пожалуйста, а что это за приложения, которые требуют изменения тестовой среды, во время работы этого приложения, и при этом, не требуют смены настроек в режиме продуктовой эксплуатации?
восторг от применения подобных ИИ-ассистентов, прямо пропорционален отсутствию знаний в областях, для которых он применяется. Будьте бдительны, особенно c с++, ни один тест не выявит ub в например, таком коде:
auto iterator = vector.begin ();
vector.push_back ( 0 );
while ( iterator != vector.end () ) {...}
Чтобы понять, насколько глубоко вы зарываете таким образом проблемы и "экономите" время, попросите его что-нибудь простенькое, синглетончик, или шаблончик над коллекцией для работы в многопоточке, пригласите с++ специалиста и послушайте, что он вам скажет.
Я тоже пользователь ВР с многолетним стажем, и ваше мнение не разделяю. Я в шлеме не работаю, но для досуга и базового фитнеса, считаю эти устройства очень практичными. Типовые сценарии из моей повседневной жизни:
Утром, PowerBeatsVR (Beat Saber мне не зашёл), вместо утренней зарядки.
В течении дня, пошел ставить чайник, есть 5 минут. Одел шлем, Eleven Table Tennis, сгонял партейку, поразмял глаза и тело.
Каждый второй вечер, The Thrill of the Fight, 25 минут боя с виртуальными противниками в режиме дополненной реальности, чтобы мебель не поломать. Пульс 130-150 на всё время и мокрые трусы - гарантированы. Мало? Одеваем на руки утяжелители.
Летом, Tennis VR. Выхожу вечером на школьный стадион, и в режиме симуляции, с наложением поля, рублюсь с большой теннис.
Конечно, реальный фитнес это не заменяет, но тут вопрос доступности. Не нужно искать партнера для игры, он всегда с вами, у вас на устройстве, любого уровня.
Не фитнес игры:
С женой в выходные, если не еду на природу, партейку сыграем в Walkabout Mini Golf.
Дьябло 4 с другом с другого конца света, через Virtual Desktop, у себя в кабинете, никому в доме не мешая смотреть сериалы, в удобной позе на софе с джойстиком проходим третий сезон. Пробовали играть плоские игры в шлеме? Попробуйте, очень интересный опыт. Желательно конечно мощный комп и прикрутить d-link air bridge.
Буквально вчера вечером, звонок от шефа, Hey Dima, would you like to kill some bastards? За окном вечерний зимний кизяк, а мы в тепле гоняем Zero Caliber, и не лупимся в экран, а хоть как-то двигаемся, приседаем, поворачиваемся.
Да, вы правы, для комфортной работы в vscode потребуется настойка и понимание как работают все эти launch.json, tasks.json, c_cpp_properties.json, и другие конфигурационные файлы и служебные переменные, профили, рабочие области и другая внутрянка, которую clion элегантно скрывает. В общем, мне кажется это не вопрос отсутствия функциональности vscode, а философии. Хочется сесть и работать - clion, хочешь понимать и максимально влиять на то, что происходит - vscode (ну или vim).
Справедливости ради, clion тоже порой заставлял снимать процесс по простому переходу к определению (f12), заметно прорисовывал синтаксическую раскраску, неверно интерпретировал ошибки анализатора.
непонятно как редактор окончательно заставить не удалять впереди стоящее слово при автозаполнении,
если ещё актуально, попробуйте в конфигурационный файл добавить:
Именно с указанием cpp, потому что этот плагин переопределяет глобальную настройку. И тогда он и через точку и через ctrl+space удалять впереди-идущее слово не будет.
Но как? У Anthropic ни chat, ни assistants, ни работы с файлами. Даже структура сообщений немного отличается.
у Anthropic, API не совместим с OpenAI, лично для меня эта новость не является инфошумом.
вы писали:
Из чего я вывод и сделал.
Я не знаю, но мне кажется довольно странным мечтать о такой клавиатуре участвуя в дискуссии по эргономике.
Может я неверно понял, но мне показалось, что вы противопоставляете музыкантов программистам, опираясь на то, что им (музыкантам) давить на их кнопки сложнее, и никто не жалуется. Во-первых, всё-таки жалуются, во-вторых, как перешедший на свичи с троекратным уменьшением силы нажатия, существенной разницы я не заметил, и в третьих, конечно хотелось бы каких-то исследований на этот счёт, а то с ваших слов, стока народу упарывается проблемой, а на самом деле то, нужно-то было годик походить в музыкальную школу?
dao pre-soldered wireless keyboard
Если вы начали заморачиваться этой темой, то высока вероятность, что вас это не отпустит, и чтобы путь не был долгим с мелкими шажками, всё-таки рассмотрите возможность перехода на какой-нибудь 42-двух кнопочный (более, чем достаточно) беспроводной сплит с вертикальными подставками. Понимаю, что мозги на запись работают плохо, но и новые навыки за плечами не носить, а если вы часто будете переключаться на классическую кверти, то и эти навыки очень быстро нарабатываются (есть на ютубы видосы на этот счёт). Хотя, если взять что-то типо такой клавки (https://shop.beekeeb.com/product/pre-soldered-wireless-dao-choc-ble-keyboard/), то носить её с собой вообще никаких проблем, и там по умолчанию 5 профилей под 5 разных устройств настраиваете, хоть для телефона, хоть для игрового компа, ноута или рабочей машинки. Считай одна клава на все устройства, очень удобно (переключение с устройства на устройства идёт менее секунды).
У музыкантов они болят ни чуть не меньше:
https://chiro-trust.org/carpal-tunnel-syndrome/musicians-and-carpal-tunnel-syndrome/
https://www.orthopt.org/uploads/content_files/files/Common_Injuries_Instrumental_Musicians_PASIG_2020.pdf?utm_source=chatgpt.com
Несомненно. Я оставил свой комментарий лишь по той причине, что после прочтения вашей по настоящему полезной статьи, у неискушенного читателя может сложиться обманчивое впечатление, что всё просто, всё работает. Отчасти это так, но и нюансы есть, которые могут выйти на первый план, если задача будет немного отличаться. Воспринимайте это просто как дополнение, а не контраргументы.
Интересно, у нас другой опыт. Разрабатывали для бизнеса голосового помощника (на raspberry pi 5), и быстро пришли к тому, что вся эта затея будет иметь смысл только при условии максимально качественного распознавания как ключевого слова, так и всей речи. К сожалению бесплатные решения, пришлось заменить на коммерческие. Тот же porcupine например, существенно лучше показывает себя в зашумленных помещениях (цех, гараж), да и в офисе откликается в 9 случаев из 10, в то время, как всё остальное, что пробовали, в лучшем случае 7-8 из 10.
Тоже самое, можно сказать и про обувь, хорошие удобные кроссовки не сделают вас первоклассным бегуном. Признаю, был не прав. Скорость набора - отдельный навык, который нужно тренировать, и от удобства клавиатуры существенно не зависит.
Мне кажется мы говорим об одном и том же, просто разными словами. Тонкий момент в том, что двойная ответственность синглетона наступает в момент его эксплуатации, той функциональностью, которая не должна знать о технической реализации передаваемого источника настроек (как пример). По моему мнению, сам по себе синглетон не виноват в том, что он отражает вполне конкретные сущности приложения, и если некоторой функции нужно только имя хоста, а не все настойки, то значит пусть она через формальные параметры его и принимает. А не так, что по быстрячку прокидываем синглетон, а потом "а как же тесты? ооо...плохой сингтелон, плохой".
т.е. проблема ускоренного тестирования протекает в абстракции приложения, не предназначенные для его (приложения) работы? То есть тестируется приложение в режиме, в котором оно работать не будет.
Т.е. результаты были сразу после экзамена? Я сдавал в Монреале, и результаты нужно было ждать 2 недели, потому что их куда-то отправляют, а не проверяют на месте. Был французский в школе и институте, поэтому мне понадобилось 4 года ежедневных тренировок по полтора часа и 5 попыток сдачи, чтобы выйти на баллы, превышающие 6.5 по всем навыкам. Важный нюанс, потому что не везде проходит средний балл. У меня тоже говорилка как-то была 8.5, а письмо 6...ан-нет, надо было все 6.5 минимум.
Подскажите пожалуйста, а что это за приложения, которые требуют изменения тестовой среды, во время работы этого приложения, и при этом, не требуют смены настроек в режиме продуктовой эксплуатации?
ну так не я же применяю жпт для с++, а автор сообщения, на которое я отвечаю
восторг от применения подобных ИИ-ассистентов, прямо пропорционален отсутствию знаний в областях, для которых он применяется. Будьте бдительны, особенно c с++, ни один тест не выявит ub в например, таком коде:
Чтобы понять, насколько глубоко вы зарываете таким образом проблемы и "экономите" время, попросите его что-нибудь простенькое, синглетончик, или шаблончик над коллекцией для работы в многопоточке, пригласите с++ специалиста и послушайте, что он вам скажет.
https://www.visor.com/ (https://immersed.com/) вроде бы обещает что-то подобное
Я тоже пользователь ВР с многолетним стажем, и ваше мнение не разделяю. Я в шлеме не работаю, но для досуга и базового фитнеса, считаю эти устройства очень практичными. Типовые сценарии из моей повседневной жизни:
Утром, PowerBeatsVR (Beat Saber мне не зашёл), вместо утренней зарядки.
В течении дня, пошел ставить чайник, есть 5 минут. Одел шлем, Eleven Table Tennis, сгонял партейку, поразмял глаза и тело.
Каждый второй вечер, The Thrill of the Fight, 25 минут боя с виртуальными противниками в режиме дополненной реальности, чтобы мебель не поломать. Пульс 130-150 на всё время и мокрые трусы - гарантированы. Мало? Одеваем на руки утяжелители.
Летом, Tennis VR. Выхожу вечером на школьный стадион, и в режиме симуляции, с наложением поля, рублюсь с большой теннис.
Конечно, реальный фитнес это не заменяет, но тут вопрос доступности. Не нужно искать партнера для игры, он всегда с вами, у вас на устройстве, любого уровня.
Не фитнес игры:
С женой в выходные, если не еду на природу, партейку сыграем в Walkabout Mini Golf.
Дьябло 4 с другом с другого конца света, через Virtual Desktop, у себя в кабинете, никому в доме не мешая смотреть сериалы, в удобной позе на софе с джойстиком проходим третий сезон. Пробовали играть плоские игры в шлеме? Попробуйте, очень интересный опыт. Желательно конечно мощный комп и прикрутить d-link air bridge.
Буквально вчера вечером, звонок от шефа, Hey Dima, would you like to kill some bastards? За окном вечерний зимний кизяк, а мы в тепле гоняем Zero Caliber, и не лупимся в экран, а хоть как-то двигаемся, приседаем, поворачиваемся.
Просто вам, как и многим другим, это не зашло.
Да, вы правы, для комфортной работы в vscode потребуется настойка и понимание как работают все эти launch.json, tasks.json, c_cpp_properties.json, и другие конфигурационные файлы и служебные переменные, профили, рабочие области и другая внутрянка, которую clion элегантно скрывает. В общем, мне кажется это не вопрос отсутствия функциональности vscode, а философии. Хочется сесть и работать - clion, хочешь понимать и максимально влиять на то, что происходит - vscode (ну или vim).
Справедливости ради, clion тоже порой заставлял снимать процесс по простому переходу к определению (f12), заметно прорисовывал синтаксическую раскраску, неверно интерпретировал ошибки анализатора.
если ещё актуально, попробуйте в конфигурационный файл добавить:
"[cpp]": { "editor.suggest.insertMode": "insert" }
Именно с указанием cpp, потому что этот плагин переопределяет глобальную настройку. И тогда он и через точку и через ctrl+space удалять впереди-идущее слово не будет.