Немного тезисов по теме, выведенных лично для себя на основе опыта: 1. Механика предпочтительней чем мембрана. На самом деле я перешел на механику после того как из продажи исчезли Mitsumi Classic, а моя текущая Mitsumi к тому моменту уже была убита на смерть. Механика оказалась достойной заменой, в отличие от других опробованных мной вариантов. 2. Cherry MX Brown и Cherry MX Blue это плохо. Первые раздражает нелинейностью, вторые шумностью. Идеальный, лично для меня, вариант - Cherry MX Red. А еще лучше Cherry MX Silent Red. Возможно есть аналогичные (или лучше) варианты от других производителей, но не пробовал. 3. Раздельная клавиатура лучше чем слитная. Руки и шея стали уставать однозначно меньше после перехода. Но возможно дело в том что я относительно большой парень (~ 110 Кг) и слитные клавиатуры мне элементарно малы в связи с габаритами. На данный момент расстояние между половинками клавиатуры у меня составляет 18 сантиметров. 4. F ряд желателен - при отладке сильно не хватает возможности нажимать F10/F11 одной рукой. Но в сплитах это увы редкость - из более менее приемлемых нашел только Keychron Q11 (но пока не купил). 5. Переключатель на Fn слой должен быть под большим пальцем, и без необходимости двигать руки. Для себя пришел к выводы что SpaceFn для этих целей идеальна (переключение на Fn слой пока удерживается нажатым пробел). 6. Пробел должен быть с обоих сторон, для возможности использовать Fn слой двумя руками, а не выламывая себе суставы или переноса второй руки на половину клавиатуры для другой руки. А при использовании слепой десятипальцевой печати это обязательно абсолютно. 7. SpaceFn + HJKL вполне себе заменяет выделенный блок стрелок (но это если вы фанат VIM). 8. Трекбол лучше чем мышка (но требует несколько больше заморочек в связи с необходимостью периодической чистки опор)
Все вышесказанное является исключительно личным мнением и не в коем случае не является рекомендацией.
Можно задам нескромный вопрос? Почему сотрудник российской компании, в блоге российской компании, которая наверняка в скором времени введет защиту (слежку?) от VPN в своих приложениях, выкладывает в статье ссылки на видео на YouTube?
Например в QMK задается базовый код клавиши, и уже операционка решает какой именно символ печатать в зависимости от текущей раскладки. Предполагаю что без агента на стороне ОС такого не реализовать (но могу ошибаться). Но кстати, если говорить именно про точку и запятую - то кнопки на цифровом блоке, если не ошибаюсь, не зависят от раскладки. Соответственно можно просто слать те коды.
Есть другой род извращений: взять готовую заводскую клавиатуру и портировать на нее Open Source реализацию. Я в прошлом году с дуру заказал себе раздельную Filco клавиатуру ради попробовать split (вспоминая свою самую первую механику которая как раз была Filco), но штатная реализация переназначения клавиш оказалась настолько ужасной что пришлось самостоятельно добавлять поддержку этой клавиатуры в QMK (точнее SonixQMK).
А самое смешное, что для реализации пришлось купить оборудование (логический анализатор) на сумму сопоставимую со стоимостью самой клавиатуры 😂
Подозреваю что при гипотетическом засилье электромобилей у сервисов в северных регионах появится новая услуга - установка безинового подогревателя в электромобиль....
Договорились, я заинтересован в исправлении обнаруженных багов, в связи с чем буду очень благодарен содействию в воспроизведении проблемы (или обнаружению ее причин).
Любопытно... по идее зависимости от количества отображаемых камер быть не должно. Попытаюсь симулировать этот вариант у себя.
Подскажите, если показывать видео только с одной из камер, видео со всех из них отображается быстро? И подскажите какие камеры вы используете? И какой браузер?
> Не знаю, связано это или нет, в логах появляется сообщение о невозможности найти TURN-сервер и об исползовании гугловского.
Может речь идет все-же о STUN сервере? Впрочем при использовании последней версии и эта строка должна появляться только в случае наличия proxy стримеров в конфиге 🤔
раздел streamers может содержать произвольное количество элементов произвольного типа. Причем работать это будет как для режима сервера, так и для режима агента.
Один момент который может оказаться полезным, ReStreamer может одновременно работать и в режиме агента и в режиме сервера. Для этого необходимо добавить опцию disable-own-server: true в секцию signalling-server.
Еще один момент, если вы не планируете использовать HTTPS/WSS доступ к серверу, то необходимо убрать опцию loopback-only: true(либо заменить значение на false). В этом случае сервер будет доступен на порту 5080(т.е. URL будет иметь вид http://192.168.0.x:5080/, но при этом заданные в конфигурационном файле пользователи и пароли работать не будут.
С полным списком опций конфигурационного файла можно ознакомиться здесь.
Да, ReStreamer поддерживает возможность создания нескольких элементов в конфиге, но Record Streamer на данный момент поддерживает только подключение к одной камере. Технически добавить поддержку нескольких подключений в Record Streamer не сильно большая проблема - у меня просто руки не дошли. Если лично вам есть необходимость - можете создать issue на GitHub - отработаю пока есть свободное время.
Немного тезисов по теме, выведенных лично для себя на основе опыта:
1. Механика предпочтительней чем мембрана. На самом деле я перешел на механику после того как из продажи исчезли Mitsumi Classic, а моя текущая Mitsumi к тому моменту уже была убита на смерть. Механика оказалась достойной заменой, в отличие от других опробованных мной вариантов.
2. Cherry MX Brown и Cherry MX Blue это плохо. Первые раздражает нелинейностью, вторые шумностью. Идеальный, лично для меня, вариант - Cherry MX Red. А еще лучше Cherry MX Silent Red. Возможно есть аналогичные (или лучше) варианты от других производителей, но не пробовал.
3. Раздельная клавиатура лучше чем слитная. Руки и шея стали уставать однозначно меньше после перехода. Но возможно дело в том что я относительно большой парень (~ 110 Кг) и слитные клавиатуры мне элементарно малы в связи с габаритами. На данный момент расстояние между половинками клавиатуры у меня составляет 18 сантиметров.
4. F ряд желателен - при отладке сильно не хватает возможности нажимать F10/F11 одной рукой. Но в сплитах это увы редкость - из более менее приемлемых нашел только Keychron Q11 (но пока не купил).
5. Переключатель на Fn слой должен быть под большим пальцем, и без необходимости двигать руки. Для себя пришел к выводы что SpaceFn для этих целей идеальна (переключение на Fn слой пока удерживается нажатым пробел).
6. Пробел должен быть с обоих сторон, для возможности использовать Fn слой двумя руками, а не выламывая себе суставы или переноса второй руки на половину клавиатуры для другой руки. А при использовании слепой десятипальцевой печати это обязательно абсолютно.
7. SpaceFn + HJKL вполне себе заменяет выделенный блок стрелок (но это если вы фанат VIM).
8. Трекбол лучше чем мышка (но требует несколько больше заморочек в связи с необходимостью периодической чистки опор)
Все вышесказанное является исключительно личным мнением и не в коем случае не является рекомендацией.
Можно задам нескромный вопрос?
Почему сотрудник российской компании, в блоге российской компании, которая наверняка в скором времени введет защиту (слежку?) от VPN в своих приложениях, выкладывает в статье ссылки на видео на YouTube?
Да, вы правы (специально доставал полноформатную клавиатуру для проверки) - получается действительно нужен агент на стороне ОС 😒
Именно! Лично мне было интересно "поковырять" новую для себя область, потому отнес эти расходы как на "хобби" :)
https://docs.qmk.fm/keycodes_basic#number-pad
В теории получается можно, но если клавиатура не будет иметь Num Lock (или будет им принудительно управлять при необходимости)
Например в QMK задается базовый код клавиши, и уже операционка решает какой именно символ печатать в зависимости от текущей раскладки. Предполагаю что без агента на стороне ОС такого не реализовать (но могу ошибаться).
Но кстати, если говорить именно про точку и запятую - то кнопки на цифровом блоке, если не ошибаюсь, не зависят от раскладки. Соответственно можно просто слать те коды.
Есть другой род извращений: взять готовую заводскую клавиатуру и портировать на нее Open Source реализацию. Я в прошлом году с дуру заказал себе раздельную Filco клавиатуру ради попробовать split (вспоминая свою самую первую механику которая как раз была Filco), но штатная реализация переназначения клавиш оказалась настолько ужасной что пришлось самостоятельно добавлять поддержку этой клавиатуры в QMK (точнее SonixQMK).
А самое смешное, что для реализации пришлось купить оборудование (логический анализатор) на сумму сопоставимую со стоимостью самой клавиатуры 😂
А где Pac-Man?
по поводу предупреждения о STUN в логах - действительно был баг, который сейчас исправлен.
можно не отвечать, прочитал статью, спасибо.
А в пробках он тоже работает?
Подозреваю что при гипотетическом засилье электромобилей у сервисов в северных регионах появится новая услуга - установка безинового подогревателя в электромобиль....
Подскажите, а как себя чувствуют электромобили при -30...-40? И как себя чувствуют водитель и пассажиры при этих температурах?
спустя пол года +1: security bugs fixer
Договорились, я заинтересован в исправлении обнаруженных багов, в связи с чем буду очень благодарен содействию в воспроизведении проблемы (или обнаружению ее причин).
Любопытно... по идее зависимости от количества отображаемых камер быть не должно. Попытаюсь симулировать этот вариант у себя.
Подскажите, если показывать видео только с одной из камер, видео со всех из них отображается быстро? И подскажите какие камеры вы используете? И какой браузер?
> Не знаю, связано это или нет, в логах появляется сообщение о невозможности найти TURN-сервер и об исползовании гугловского.
Может речь идет все-же о STUN сервере? Впрочем при использовании последней версии и эта строка должна появляться только в случае наличия
proxyстримеров в конфиге 🤔Опечатка, для одновременной работы в режиме агента и сервера нужно использовать
disable-own-server: falseДа, без проблем, достаточно иметь секцию
streamersв конфигурационном файле следующего вида:раздел
streamersможет содержать произвольное количество элементов произвольного типа. Причем работать это будет как для режима сервера, так и для режима агента.Один момент который может оказаться полезным, ReStreamer может одновременно работать и в режиме агента и в режиме сервера. Для этого необходимо добавить опцию
disable-own-server: trueв секциюsignalling-server.Еще один момент, если вы не планируете использовать HTTPS/WSS доступ к серверу, то необходимо убрать опцию
loopback-only: true(либо заменить значение наfalse). В этом случае сервер будет доступен на порту5080(т.е. URL будет иметь видhttp://192.168.0.x:5080/, но при этом заданные в конфигурационном файле пользователи и пароли работать не будут.С полным списком опций конфигурационного файла можно ознакомиться здесь.
Как оно выглядит можно посмотреть в демке, но боюсь свалится оно под натиском хабр эффекта...
Да, ReStreamer поддерживает возможность создания нескольких элементов в конфиге, но Record Streamer на данный момент поддерживает только подключение к одной камере. Технически добавить поддержку нескольких подключений в Record Streamer не сильно большая проблема - у меня просто руки не дошли. Если лично вам есть необходимость - можете создать issue на GitHub - отработаю пока есть свободное время.