Caramba Switcher

@caramba_switcher


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

Caramba Switcher

20 Oct, 12:28


Усложнение

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

Когда мы проектировали Карамбу мы по ресурсам могли сделать минимальный стандарт: автопереключение, отмену и принудительную конвертацию. Все любят усложнения, и мы тоже:) Единственное только вот – такие часы, например Vacheron Constantin ref. 57260 оснащенные 57 сложными функциями стоят 10 млн долларов.

В бесплатном продукте делать качественные усложнения нереально! Поэтому, мы тоже разъехались по функционалу — в платной версии для Mac, усложнения возможны по ресурсам, с Windows все оказалось сложнее. Но у этих версий есть общее — языковая модель, именно она является сердцем автопереключения!

p.s. Скоро функционал постараемся сравнять!:)

Caramba Switcher

18 Oct, 07:49


Мультимодальность

Посмотрели как работает опция мытья рук в Apple Watch. Фича выглядит так: когда моешь руки, на циферблате часов появляется обратный отсчёт, показывающий, сколько ещё времени нужно их мыть (медики рекомендуют не менее 20 секунд держать руки намыленными). Сперва показалось, что там распознание движения рук на основе датчика движения.

Но эксперименты показали, что если начать просто производить движения, характерные для мытья, то опция не включается. Оказалось, что срабатывает не только датчик движения. Также включается микрофон, который распознает шум воды, текущей из крана! И как только воду отключаешь, циферки исчезают.

Наглядный пример важнейшего принципа любых распознавателей, корректоров и других – мультимодальности. Мы используем этот принцип в логике Карамбы, сразу несколько разных сигналов (набранные буквы, клики, тип программы, время нажатия и удержания клавиш) обрабатываются для понимания того, что человек делает, и какое исправление нужно применить!

Caramba Switcher

15 Oct, 12:07


Ёфикатор (пока только для Mac)

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

ремесла или ремёсла
родней или роднёй
звёзды или звезды
зёрна или зерна
козёл или козел
моём или моем
неба или нёба
осознаем или осознаём
осёл или осел
свернут или свёрнут

В таких случаях мы не исправляем е на ё, оставляя пользователю решать, какой вариант выбрать. Пожалуйста, присылайте свои спорные случаи – продолжаем совершенствовать этот блок:
[email protected]

Caramba Switcher

13 Oct, 08:15


Флажки

Для тех, кто не пользуется автоматикой Карамбы, визуальная подсказка индикатора раскладки бывает полезна.

В свое время с Punto Switcher я весьма намучился с этими флажками. Их нужно было отрисовывать в разных разрешениях, следить за актуальностью, знать, является ли флаг действующим. Возникали даже политические обсуждения с пользователями, какой флаг показывать для той или иной страны, старый (который некоторые считали правильным) или новый. В моменты напряжения в отношениях с США, пользователи просили для английской раскладки отрисовывать британский флаг. Хотя этого можно было добиться, выбрав раскладку Английская (Британская), но в ней "собачка" в американской раскладке находится на клавише "2" под шифтом, тогда как в британской, на двойке под шифтом — апостроф! Это вызывало путаницу при наборе email-адресов.

Так что несмотря на запрос в версии на macOS, в эту реку боюсь снова входить:)

Сейчас системные флажки вернулись – их можно установить из меню настроек. См. картинку наверху этого поста.

Caramba Switcher

11 Oct, 10:05


Бизнес-книги

Недавно перечитал правила инноватики Гая Кавасаки (Apple, Canva). В седьмом правиле он говорит: «Великие продукты поляризуют людей. Кому-то нравится, кому-то не нравится, и это нормально. Нужно беспокоиться, если людям всё равно».

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

Caramba Switcher

08 Oct, 09:40


Любитель софта смотрит на программу как любитель растений, гуляющий в саду – радующийся, когда на растении появляются почки, листья, цветы, плоды! И он печалится, когда растение перестаёт жить и засыхает!

Caramba Switcher

06 Oct, 07:23


Вопросы Ильи Сегаловича (1964—2013)

Однажды мне довелось присутствовать во время обсуждения большого информационного образовательного проекта, на тот момент существовавшем на уровне идеи. Беседу вёл Илья Сегалович (один из основателей Яндекса), он же задавал вопросы людям, которые представляли ему этот проект. Это была проверка — не только идей, бизнеса и технологий, но и представляющей стороны. Вот девять пунктов, которые запомнил. Думаю, что готовность по ним может помочь тому, кто озвучивает проект инвестору или ищет партнёрства.

1. Знание предметной области. Если ваш потенциальный инвестор или будущий партнёр знает больше вас по представляемой вами теме, то считайте, что переговоры провалились. Илья тогда задал по теме пару вопросов, которые показали, что он разбирается в сути вопроса лучше просителей.

2. Инженерное решение. Специалист всегда ждёт изящного решения. Хороший проект — это эффективное и лаконичное решение проблемы или задачи. Если люди приходят без решения или с решением, но неадекватным — неинтересны. Нужно починить шпингалет, для этого нужны шуруп и отвёртка. Люди начинают описывать проблемы сквозняка, опасность заработать ревматизм, а на вопрос о решении начинают расписывать идею создания принципиально нового типа окна без шпингалетов. Это неинтересно.

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

4. Сроки. Должна быть определённость в сроках, бесконечность пугает. «Сколько будете делать?» — «Это трудно сказать, даже приблизительно не можем предположить»...

5. Прототип. Отсутствие самого примитивного демо, даже простых эскизов на бумаге. Илья в эмпатическом порыве: «А на бумажке прямо сейчас можете нарисовать?» Не готовы. Продукт не может жить на словах.

6. Отсутствие малых шагов. «А что уже сделали?» Оказывается, что для заявленного интернет-проекта даже не купили доменное имя и пока не думали о названии.

7. «А что будет пользователям?» Будет ли им счастье? Оказалось, что авторы проекта реально не моделировали поведение и потребности пользователя. А ведь нужно как минимум понять, кто юзер, встать на его место и проделать его шаги. Хотя бы мысленно понять его печали и радости. Разговоры и презентации без этого невозможны.

8. Выпадение из контакта. Сбои связи. То есть переписку может прекратить или приостановить тот, к кому обратились, но ни в коем случае не соискатель. Я слышал от Ильи о таких исчезающих людях, писавших ему и пропадавших как только приходил ответ — видимо, он с таким иногда сталкивался.

9. Опоздание на встречу. Без комментариев. Так сокращается время контакта, не говоря уже о плохом впечатлении. На той встрече люди опоздали на 10 минут, Илья посмотрел на часы и вежливо сказал, что в соседней переговорке его ждут другие люди.

В результате известные в мире образования ушли ни с чем!

Несколько лет пользуюсь этой схемой. Она экономит время и упрощает жизнь. Спасибо, Илья...

Caramba Switcher

03 Oct, 08:41


Ретро-пост от 20 мая 2021 года.

«Среди подписчиков нашего канала наверняка есть люди которые делают софт или ведут бизнес в других it-проектах, мы делимся своими удачами и неудачами, для того чтобы путь для таких людей был легче. О сроках. Вот до этой картинки мы шли два с половиной года, за три месяца не получилось:)»

Благодаря вам мы и сейчас находимся топ30 российского аппстора!

Caramba Switcher

30 Sep, 11:58


Голосовые заметки

Странно, что в умных колонках нет простой функции запоминания голосовых заметок! Все компоненты есть, а продукта нет...

Маруся (Алиса): Запомни (что-то надиктовывается). Вспомни (записанное зачитывается). Забудь (записанное стирается)

Среди софта такое не находится:( Если кто-то знает о таком приложении напишите нам: [email protected]

Caramba Switcher

28 Sep, 06:57


Чёрный ящик

Карамба в отличие от пользователя не видит что происходит на экране компьютера! Программы на экран Карамбу не пускают:) Это для нас black box, чёрный ящик.

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

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

Все, что мы видим — это что была нажата клавиша, печатающая букву "d" в нижнем регистре, и вслед за ним нажат пробел. В английском языке такого быть не может с вероятностью в 99,99%. Тогда по скорингу мы переключаем в русскую "в".

Вот такая магия:)

Caramba Switcher

25 Sep, 13:26


"Я использую Caramba Switcher просто потому что он работает. Включаю и работает. Можно не задумываться о том, какой язык выбран. А ещё мне нравится то, что приложение сделано с любовью, с мыслями о пользе и о пользователях". Аркадий Пильдес

===

"Я использую Caramba Switcher потом что это удобно, так как я веб-разработчик, то в общении с коллегами приходится упоминать сайты, инструменты или что нибудь другое на английском языке и именно в этом случае Caramba Switcher незаменим". Михаил Бадражан

Caramba Switcher

25 Sep, 13:26


Кристаллизация предназначения

Три года назад мы попросили наших пользователей кристаллизовать почему и зачем они пользуются Caramba Switcher. Со многими из участников того опроса мы дружим и переписываемся по сей день. Вот что люди тогда написали:

Почему я использую Caramba Switcher?

"Я не всегда внимателен и всегда ленив и мне очень нравится что Caramba сама следит за тем что я пишу в правильной раскладке". Валентин Никитский

===

Карамба экономит время и снимает с меня еще одну рутинную регулярную задачу — помнить какая раскладка включена и переключаться. Я делегировал Карамбе эту задачу и освободил свой мозг. Если пересчитать эти секунды по году, а потом умножить на стоимость моего времени, то я уверен, что за год Карамба экономит мне несколько сотен евро) Кирилл А.

===

Карамба экономит мое время! А это самый драгоценный ресурс. А ещё Карамба — это модно! :) Александр ХОлопов, основатель интернет-проектов: "Самопознание.ру" и "ВсеТренинги.ру"

===

"Потому что она даёт возможность забыть о комбинациях переключения и вообще перестаешь задаваться вопросом "а какой у меня сейчас язык?" перед началом сообщения, все работает автоматически, а если даже ИИ не попал — заменить все более чем просто". Дмитрий Дулов

===

"Потому что Caramba — удобно, быстро, минимум ложных срабатываний и разработчики, которые слышат пользователей". fuccsoc

===

"Double shift — это легко!" Ольга Рыжова

===

"Делегирую программе контроль за раскладкой :)" Антон Гембарский

===

"Потому что Caramba на М1 не тупит и работает как должна". Григорий Адагамов

===

"Caramba Switcher — это экономия времени при наборе текста". Виктор Козлов.

===

"Потому что лень вспоминать, как переключить в Windows, как в BigSur, а пользуюсь и тем и тем". Юрий Сусловский

===

"Удобно". Иван Д.

===

"Caramba Switcher приносит радость при работе с печатью многоязыковых текстов". Владимир П.

===

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

===

"Универсальный переключатель раскладки при одновременной работе в разных операционных системах (Windows и macOS)" Евгений

===

"Caramba Switcher экономит нервы и время". F.P.

===

"Caramba Switcher использую, поскольку работает просто и точно, работает на MAC и Windows. Переключает правильнее большинства опробованных программ. И пользоваться стало удобнее чем Punto". Михаил Белов

===

"Использую Caramba Switcher потому, что это исключительно удобно, просто и быстро". Владислав Давыдов

===

Пользуюсь Caramba уже несколько лет. Наверное как и все - потому что это удобно и быстро. Достаточно ткнуть Shift (настолько уже привык, что за чужим компьютером дико растопыривать пальцы для сочетания клавиш) и язык уже изменился. Увидел, что напечатал белиберду — не материться и удалять, а ткнуть Shift дважды. Антон Бабалян

===

"Лично мне карамба экономит нервы. По запаре начал вводить на чужеродном языке, кноп-кноп и спокойствие... Работает не идеально, но и аналогов нет". Евгений Козакович

===

"1. Когда провтыкал переключить язык или программа переключает или сам изменяю последнее слово горячими клавишами.
2. Удобная клавиша смены языка
3. Не вижу конфликтов с другими программами и системой" Ю.А.

===

"Это живое, развивающееся приложение с командой на виду, с новостями и отличной обратной связью". Константин Оснос

===

"Без Caramba как без рук! Очень экономит время и нервы". Дмитрий Тамарин

===

"Пользуюсь потому, что некогда смотреть на индикатор раскладки и перепечатывать набранное". Андрей Солдатенков

===

"Потому что при подключении альтернативных раскладок (например, Бирмана), он не начинает двоить буквы". Алекс Лапшин

===

"Карамба — это лучшее приложение в своем роде, потому что его цель приносить пользу, а не деньги". Михаил Серегин.

===

Caramba Switcher

25 Sep, 13:01


Caramba Switcher pinned «Возможно вы не видели? • Микроэкономия • Автомат • Красная прозрачная кнопка • Оптимизация с помощью размера • Даблшифт • Изобретательство • Дизайнерский подход • Чай в пакетиках • Ачма • Ложные сигналы: эготисты • Ложные сигналы: упрямцы • Ложные сигналы:…»

Caramba Switcher

22 Sep, 11:22


"Неприкасаемые"

Пользователь может сам в Caramba Switcher создавать свои правила и исключения, но есть список "неприкасаемых" слов, для которых правила создать нельзя. Почему? Потому что в "конвульсяке", внеся в исключения одну или несколько букв, например, из этого списка:

у, к, в, а, о, я, с, и

так, чтобы происходило их переключение в английский, это сломает возможность нормально набирать тексты на русском:)

"И я к нему" будет выглядеть вот так —
"B z r нему":)

Caramba Switcher

20 Sep, 12:03


Слово месяца — Крутистер

Значок на экране компьютера, показывающий что процесс идет или, скорее всего, уже нет:)

На Mac его ещё называют "Пляжный мячик смерти":)

Caramba Switcher

16 Sep, 16:47


Caramba Switcher for Mac 2024.09.14

По результатам голосования пользователей в Telegram, в новой версии появилась экспериментальная функция – редактирование словаря исключений. Теперь вы можете самостоятельно добавлять и удалять слова, которые не должны переключаться в другую раскладку.

Также была существенно переработана логика работы исправления опечаток – исправления будут происходить быстрее и чётче.

Версия уже в App Store.

Пожалуйста, пишите на [email protected], если в новых экспериментальных функциях вам встретятся какие-либо проблемы!