Caramba Switcher
1.73K subscribers
399 photos
14 videos
2 files
111 links
Программа автоматического переключения раскладки. Канал с новостями о проекте. Для тех кто интересуется разработкой софта и тем с чем приходится разработчикам сталкиваться. У нас нет готовых рецептов, ищем оптимальные решения вместе с пользователями.
Download Telegram
Раскладка после конвертации

Друзья! Требуется помощь коллективного разума. Просьба ответить на вопрос – как вам удобнее? После ручной конвертации выделенного текста или последнего набранного слова:
Anonymous Poll
21%
Оставлять текущую раскладку
58%
Менять раскладку на язык, в который произошла конвертация
21%
Такой проблемы у меня нет, так как включена автоматика
Слово сентября — Кнёдль

Слово было добавлено в языковую модель благодаря пользователям LAB версии. Обычно за месяц от пользователей LAB к нам прилетает около 2000 слов и аббревиатур, которых у нас нет. В корпуса русского языка, которыми мы пользуемся, слово не попало из-за редкости употребления и отсутствия словарной или энциклопедической статьи в исходных данных. Теперь о самом слове.

Кнёдли — европейское блюдо, состоящее, как правило, из муки и яйца. Обычно добавляются в суп или подаются к нему, но могут подаваться и как отдельное блюдо. В Белоруссии и Германии известны картофельные клёцки.

«Впрочем, сначала всё шло хорошо: Версилов только поморщился немного на суп с клёцками и очень сгримасничал, когда подали зразы» Ф. М. Достоевский, «Подросток».
Звук или необъясненная фича

В телевизоре Sony по умолчанию проигрывается звук при включении. Звук этот один – короткий "динг". Сперва думаешь, а зачем он нужен, если и так после запуска телевизора звук появится. Кажется что это глупость.

Но если углубиться в тему, то понимаешь, что это, напротив, гениальное решение! Внезапно я обнаружил, что громкость этого "динга" связана с громкостью телевизора. Получается что единичный звук показывает уровень громкости телевизора до того момента, как на всю квартиру посреди ночи обвалятся звуки футбольного стадиона или симфонического оркестра. После динга есть пауза, достаточная для регулировки громкости или отключения звука.

Простое копирование без понимания сути вредно – в сети многие люди ищут, как отключить start up sound в телевизоре от другого производителя – Samsung. Там не одна короткая нота, от которой маленький ребенок не успеет проснуться, а проигрывается некая мелодия, которая на высокой громкости разбудит кого угодно. Видимо инженеры Samsung посчитали, что нужна просто звуковая заставка, и не разгадали сути фичи.

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

Некоторые слова Caramba Switcher не переключает, поскольку есть случаи, когда те допустимы и для русского и для английского языков. Обычно такие слова звучат естественно, в них нет явных невозможных сочетаний звуков и букв. Такие слова приходится добавлять в словарный блок языковой модели. Например, слово Пукиуке.

Пукиуке – это имя Gerbert. Когда-то давно прилетело с башорга:

Suslichek: Пукиуке зовет на днюху в субботу
Red Fox: я боюсь Пукиуке.

Иногда таким образом образуются новые слова. В какой-то момент название гитарной фирмы Ibanez создало новое слово — Шифтуя. "Непрерывно шифтуя, он набирал на клавиатуре любовное послание":) Учитывая что в Caramba много действий завязано на шифт, наши пользователи действительно шифтуют!
Caramba Switcher — канал на Youtube

Друзья! Мы создали канал. Будем выкладывать там видео-инструкции о том как, пользоваться Карамбой, а также видео посвященные различным приемам при работе с клавиатурой.

Так как в нашей команде нет профессионалов по созданию видео, любые советы и помощь горячо приветствуются.

Пожалуйста, напишите мне на caramba.tech@gmail.com о том, какие видео-инструкции были бы лично вам полезны. Всегда проще посмотреть и узнать за 30 секунд, чем долго читать:)

Недавно мне попалось видео о том, как отключить проверку NFC-чипа в фильтре воздухоочистителя. На нем, в течение 6 секунд, было показано, что донышко фильтра заклеено фольгой:)
Телеграм-канал. Рассылка. В какие дни?

Друзья, мы хотим выяснить в какие дни вам удобнее принимать и читать нашу рассылку, чтобы не отвлекать от отдыха или от работы:) В голосовании можно выбрать несколько дней.
Anonymous Poll
37%
понедельник
27%
вторник
27%
среда
31%
четверг
36%
пятница
42%
суббота
40%
воскресенье
Option (Alt) Caramba Switcher for macOS

Для тех, кто привык в Punto Switcher использовать клавишу Option для отмены или принудительной конвертации раскладки, теперь появилась возможность выбрать между DoubleShift или Option. Мы долго внутри изучали эту возможность, так чтобы не поломать пользовательских сценариев. Если что-то пойдет не так, пожалуйста, стукнитесь в почту mac@caramba-switcher.com

https://apps.apple.com/ru/app/caramba-switcher/id1565826179?mt=12
Капчи zoom

Разрабатывая алгоритм, предотвращающий срабатывание Карамбы в капчах, мы обнаружили интересный момент. В веб-интерфейсе Zoom буквы для captcha используются всегда в нижнем регистре. Также оказалось, что не используются буквы l, o, i, t, u, s, j, z, v, равно как и цифры 1, 0, 9. Стало интересно, а почему так?

Подумали, что у разработчиков zoom есть возможность с помощью big data определить, с какими сочетаниями пользователи не справляются. Понятна путаница цифры 0 с буквой o. Цифру 1 скорее всего часто путают с буквой l. А вот почему отброшены буквы u и z – пока неясно. Возможно z расположена под левым мизинцем и в капчах, где она встречается, люди часто опечатываются. Почему что-то не срабатывает, понятно не всегда, но некоторые вещи начинают проявляться на больших объемах.

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

Вопрос. Как Вы думаете: почему zoom на своем сайте использует в капче буквы только в нижнем регистре? Пишите ваши версии сюда: mac@caramba-switcher.com

Три человека, первыми предложившие наиболее интересные варианты, получат бесплатные годовые лицензии на Caramba Switcher для macOS.
Результаты розыгрыша. Капча в zoom

Определились три победителя, получившие годовые лицензии:

Евгений @sobieg:

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

Егор Глебов @GGlebov:

"... перед разработчиком не стоит задача проверить, способен ли человек нажимать шифт, а стоит задача сократить количество непроизвольных ошибок, связанных с различным регистром символов и зажатием шифта. Вывод: минимизация человеческих ошибок.
Строка, состоящая полностью из букв в нижнем регистре, "внушает спокойствие”, как бы говоря: не переживай, тут не будет сложностей с определением различий между I (i) и l (L). Это очень важный фактор, сокращающий количество стресса, который так или иначе испытывает пользователь, вынужденный решать капчу. Вывод: минимизация стресса".

Михаил Серегин:

"Возможно используется только нижний регистр, чтобы облегчить ввод капчи для людей с ограниченными возможностями. Для тех, у кого потеряна конечность, работают не все пальцы, есть какие-то нарушения моторных функций рук и т.п."

Спасибо всем, кто участвовал в конкурсе!

Хочу поделиться родившимся в результате обсуждения капчи лайфхаком может кому-нибудь пригодится. Тем, кто часто разлочивает компьютер паролем, вероятно лучше всего составить его из строчных букв, цифр не используя шифт, причем желательно составить из знаков геометрическую фигуру из последовательных нажатий. Например: 3ed4rf5tg так чтобы удобно было набирать пароль одной рукой, потому что во второй чашка с кофе:)
Век живи век учись!:)
Друзья! Спасибо огромное за участие! Сперва был испуг, когда начал лидировать антиваксерский вариант "Ничего не трогать...": Но в результате победил второй вариант его скоро выкатим с большим апдейтом версий для Windows. Всем здоровья!
Caramba Switcher LAB (Windows) 2021.11.05

После периода работы над версией macOS для App Store появилось время заняться версией для Windows.

• Отключение автоматики хоткеем. Теперь вы можете быстро включать или выключать автопереключение нажатием правого и левого Shift одновременно. Это ускоряет работу тех, кто занимается программированием или использует искусственные языки и терминологию.

•• Индикатор программы в трее теперь отражает, включено или выключено ли автопереключение. Если значок становится серым, это означает что автопереключение отключено. Спасибо всем, кто принял участие в голосовании!

••• Языковая модель лучше справляется с фамилиями особенно с иностранными в русском написании. Добавлены правила работы с наименованиями авиарейсов и индексами аэропортов. Если мы что-то пропустили, пожалуйста, напишите нам!

•••• У нас появился видеоканал в котором рассказывается о различных функциях Карамбы. Каждое видео не длиннее 60 секунд.

Раздаем эту версию пока только в Телеграме и соцсетях. Дистрибутив прошлой версии LAB пока остается на сайте для того, чтобы можно было на него откатиться.

Об ошибках, пожалуйста, сразу же пишите сюда — caramba.tech@gmail.com

https://cdn.caramba-switcher.com/files/CarambaSwitcherLab.2021.11.05.exe
Фантомные фичи

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

В данном случае пользователь считает, что автопереключатель должен исправлять "гаврила" на "Гаврила". Вот так рождается мифологический функционал, которого в программе нет. Значит, нужно делать:)
Многообразие

В обратной связи с пользователями мы получаем вопросы на разные темы, связанные с развитием Карамбы. Решили периодически группировать частые запросы по темам и выкладывать ответы тут. Сегодня тема такая:

Создание особых версий программ

Кейс 1:
Человек пишет, что он использует Карамбу для macOS один раз в неделю. Спрашивает, не могли бы мы создать для него версию с редуцированной ценой?

Кейс 2:
Кто-то пишет, что он не использует автоматическое переключение, а пользуется только doubleshift и option, поэтому хорошо бы сделать версию без автоматики и распространять её бесплатно.

Кейс 3:
Люди просят portable-версию для Windows, которая бы не требовала инсталляции.

Поясню, почему мы не делаем дополнительные версии.

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

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

Например, реакция браузеров на симуляцию ввода или принудительное переключение активной раскладки отличается от реакции мессенджеров. Куча программ использует собственные UI-движки с различными причудами поведения. И это все нужно учитывать в любом случае, работает ли у человека автоматика или только ручное переключение.

Более того, изменение в логике работы любой сторонней программы может привести к тому, что в Карамбе придется оперативно менять это особое поведение и спешно его релизить, чтобы с проблемой в одночасье не столкнулись десятки тысяч пользователей. Неоднократно бывало так, что в Карамбе приходилось с помощью "костылей" обходить ошибки сторонних разработчиков — например, баги в Microsoft Office.

Чтобы обслуживать многообразие, требуется время и квалифицированные люди. Добавлять альтернативные сборки и версии — это ухудшать качество основного продукта, ведь невозможно вести качественный ремонт в пяти квартирах одновременно:)