Не форсировать события и не тратить деньги на рекламу: как развивается автопереключатель раскладки Caramba Switcher Статьи редакции

«У меня нет целей по созданию глобального продукта с инвестициями. Для меня разработка — самоощущение, повышение качества жизни, а если я буду работать по 16 часов в день, то это качество жизни не повысит», — говорит основатель. Интервью с Сергеем Москалёвым.

Сергей Москалёв

В сентября 2021 года исполнилось 20 лет Punto Switcher — программе для автоматического переключения раскладки, которую разработал Сергей Москалёв с единомышленниками.

В 2008 году проект купил «Яндекс». Тогда у сервиса было более миллиона пользователей.

После приостановки развития Punto Switcher в 2018 году Москалёв ушёл из проекта и запустил Caramba Switcher — идейное продолжение сервиса без настроек и с функцией самообучения.

К августу 2021 года число пользователей Windows-версии Caramba Switcher превысило 210 тысяч, также есть версия для macOS, которая распространяется по подписке.

В интервью vc.ru Сергей Москалёв рассказал:

О перспективах рынка переключателей раскладки

Правда ли, что рынок переключателей раскладки есть только в России?

Подобными приложениями пользуются только русскоговорящие. Хотя потребность в переключении есть в странах, где используют не только латинскую раскладку: Болгарии, Сербии, Греции, Индонезии, Белоруссии, в нескольких языках Индии и так далее.

Я постоянно мониторю рынок и жду, когда появится какой-нибудь автопереключатель «иврит-английский» или «арабский-английский». 20 лет прошло с создания Punto Switcher, а ничего такого нет.

Думаю, потому что у нас нашлись люди — Миша Морозов, Саша Коуров (сооснователи Punto Switcher — vc.ru), мы втроем переломили общепринятое убеждение, что на системном уровне невозможно переключать раскладку — только в отдельной программе.

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

Вы сами не пробовали выйти на зарубежные рынки, где английский не основной язык?

Было несколько попыток прощупать. Но дело в том, что когда уже есть многомиллионный российский рынок, выходить и пробивать новый, болгарский, например, — это годы. В России с момента появления Punto Switcher до его покупки «Яндексом» прошло шесть лет.

Мы не предполагали, что Caramba Switcher станет известной. С ней случилось благоприятное стечение обстоятельств — с той статьи на vc.ru. Мы разработали, выложили приложение, думали, что будем тихонько развивать, его скачало 50 наших друзей.

Ехали во Францию на поезде и вдруг выходит статья: сотни комментариев, обсуждение, холивар, появились тысячи пользователей. И нам пришлось спешно докручивать Caramba Switcher до нормального состояния, хотя думали, что сможем несколько месяцев потихоньку экспериментировать.

Выход на зарубежный рынок — ресурсоёмкая задача? Можно же, например, рассказать о продукте на Product Hunt или на Reddit.

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

Сколько есть попыток у разработчика софта поставить программу на компьютер в современном мире? Редко — две попытки, трёх не бывает вообще. Люди пишут: «Я попробовал, поставил, мне не понравилось». И какие усилия нужны, чтобы человек отбросил прежний опыт и сказал: «Попробую ещё раз?».

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

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

Нам в наследство от Punto Switcher достался многомиллионный рынок. Будем ли мы развиваться с болгарским или сербским, когда есть люди в России, которым наш сервис реально нужен — 40 млн пользователей ПК, может уже и больше?

Вы сказали, что на рынке было много похожих проектов, когда развивался Punto Switcher. Но по спискам сервисов-переключателей заметил, что приличная их часть перестала поддерживаться где-то после 2015 года, многие заброшены. Сколько сейчас активных проектов кроме Caramba?

Насколько знаю, активно развивается Everylang, поскольку он платный. Всё платное совершенствуется, все бесплатное быстро сворачивается.

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

Есть Mahou и Alt Switcher. Посмотрим, как будет дальше — я желаю им удачи, чтобы они продолжали. Я не мыслю категориями «Это наши конкуренты, они отъедают наш рынок».

В Старом Дели есть улица Дариба Калан, где торгуют серебряными изделиями. Место очень прибыльное. Многие ювелиры мечтают иметь там магазин, но это почти невозможно — конкуренция большая. Кажется, что лавка на этой улице не может быть прибыльной, так как их много на одном пяточке. Оказывается нет, потому что любой желающий купить серебро в Дели поедет на эту улицу и что-то купит в двух-трёх лавках. Процветает дело, а вместе с ним люди.

Вывески магазинов украшений на Дариба Калан

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

Как-то взаимодействуете с другими разработчиками?

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

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

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

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

Мы оперируем верхушками айсберга. Например, нам кажется, что такого в продаже пирожков на вокзале? А в невидимой части айсберга: кассы, оплата аренды, поиск дешёвых продуктов, чтобы пирожок окупался. И оказывается, что это безумно сложный бизнес, который нам со стороны кажется простым.

Тут так же думают: взял, программу написал и заработал много денег. Поисковую машину, например. «Яндекс» и Google же зарабатывают миллиарды — ну вот сделай поисковик и станешь миллионером.

А вы планируете масштабироваться, привлекать инвестиции?

Недавно мы начали продавать годовую лицензию для Mac — личные ресурсы закончились, их нужно было восполнять. Для пользователей версия для Windows остаётся бесплатной, как я обещал раньше. Если что-то и будет платно, то в Pro-версии: для людей, которые занимаются текстами. Но пока в обозримом будущем таких планов нет.

Я для себя решил следующее: гармонично развиваться, ничего не форсировать, не тратить деньги на рекламу. Пользователи рассказывают друг другу, что есть программа, которая хорошо работает, и она удобная — и таким образом мы растём. Уже за 200 тысяч пользователей за четыре года.

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

Если будете в Лондоне, можете зайти на улицу Jermyn Street, где маленькие магазинчики — парфюмерия, флористы, принадлежности для ванны, обувной магазин.

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

Это же стабильный сценарий развития, который позволяет людям нормально существовать в бизнесе 100 лет, иметь один магазин в центре Лондона и спокойно кормить какое-то количество людей. Такая схема мне очень близка.

Сколько человек сейчас занимается разработкой Caramba?

Занимаюсь я, есть пара-тройка волонтеров, которые помогают это делать.

Аудитория переключателей и новые слова в обиходе

Кто сейчас пользуется переключателями?

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

Сотрудники международных компаний, у которых установлено два языка на компьютере. В Германии живет 1,5 млн соотечественников, использующих немецкий и русский, в Америке и Канаде проживает пара миллионов — у них родственники, с которыми они переписываются на русском.

За эти 20 лет как изменилась аудитория? Например, она стала больше или меньше?

Трудно сказать. Интересно, что изменился состав.

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

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

Есть люди в возрасте, которые пользовались ПК с Punto или Caramba, потом у них что-то полетело, и они не понимают, почему не переключается автоматически с русского на английский. Они думали, что это сделано на уровне ОС, а не программой — на деле же им купили компьютер, установили софт, они им пользовались. Какие там настройки.

Вы учитываете сленг? Сейчас интернет-жаргон быстро пополняется.

Вот как раз к нам прилетают эти жаргонные слова. Например, долгое время у нас была проблема со словом «ща». «Ща» на английской раскладке — of. По идее, of – более распространенное для английского языка, у нас есть скоринг, который обсчитывает, русское это слово или английское.

Но у нас 95% пользователей русскоговорящих — для «ща» пришлось специально городить огород, чтобы понять, в английском или в русском оно используется. Опять же хорошо, если есть окружение — другие слова в набранном тексте.

А если человек в мессенджере пишет «ща»? Окружения нет. Если человек пишет с заглавной буквы и с восклицательным знаком, с большой вероятностью это русское «Ща!».

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

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

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

Мне прислали ошибки с последних экзаменов факультета журналистики МГУ, и это тоже язык с которым нужно работать и учитывать в языковой модели: «рыца», «поциэнт», «удастса», «врочи», «нез наю», «генирал», «через-чюр», «оррестовать».

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

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

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

Большинство правок связаны с грубой речью?

Нет, такой агрессивности не вижу.

В последней версии правил, которые прилетели от пользователей, появились слова «кнёдль» и «яишко» (яйцо — vc.ru). Кнедлики я знаю по «Похождениям бравого солдата Швейка» и просто потому, что интересовался чешской культурой. Но «яишко»…

Я такого никогда не слышал и сам так не писал. А загуглил: оказывается, есть «рецепт яишка». Это слово вошло в обиход несколько лет назад. Приходит, скорее, неожиданное и смешное.

Как устроен переключатель раскладки и что в нём может появиться нового

Переключатель — завершённый продукт или в нём могут появляться какие-то новые функции? В чем его развитие?

Безусловно есть куда развивать. Например, если писали по-английски, вернулись выше по тексту, увидели слово, которое нужно закавычить, а вместо кавычек вылезла буква «э» из русской раскладки. Это большая головная боль — редактирование смешанного текста, получаем много писем на эту тему.

Или человек написал слово по-русски и захотел поставить точку на английской раскладке, а ему ставится буква «ю». Сейчас думаем, как это исправить.

Это наш принцип в Caramba: где можно что-то исправить и улучшить, мы стараемся делать это каждый день.

У нас есть версия Lab — около 20 тысяч пользователей согласились присылать нам автоматически те исправления, которые они вносят в персональный словарь — исключения, дополнения. Каждый месяц нам прилетает 2-3 тысячи таких слов.

Как с технической стороны реализован анализ текста? Ваш сервис анализирует весь текст, набранный человеком ?

Мы в основном анализируем сочетания букв и слов, допустимые и недопустимые для английского и русского языков. Грубо говоря, мы ловим эти сочетания, видим, что слово не может начинаться с двух букв «ы», даже в якутском языке, а две “ss” могут быть. И когда видим невозможное сочетание для языка, мы просто переключаем его.

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

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

Если хранить в кэше весь текст, который набрал человек, помогло бы это с определением ошибок? Как вы говорили про кавычки или про «ю» вместо точки при английской раскладке.

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

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

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

К тому же, есть очень важный момент – у программы есть миллисекунды, чтобы принять решение и переключить раскладку. Часто, если мы говорим про Windows, она запущена на слабом железе. Сложная модель тут не подходит, не успеет сработать и будет сажать батарейку ноутбука.

Технологически Caramba как-то изменилась за эти три года? Вы говорили, что улучшением качества занимается нейросеть — она дорабатывается?

Главное, что дает нейросеть, — понимание, в какую сторону переключать.

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

Появились ли за последнее время технологии, которые могут найти своё применение в Caramba? Например, появилась мощная языковая модель GPT-3, в том числе с адаптацией на русском.

Насчёт GPT-3 очень интересно, в особенности предиктивный набор, но пока это в будущем, на это не хватает времени и сил.

Сейчас самое главное — сделать так, чтобы работали версии для Mac и Windows чётко и без сбоев. Но здесь всегда происходит борьба между тем, что ты сделал, и тем, что пришло извне.

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

Сейчас на подходе Windows 11, и где что там заработает — непонятно.

Пользователь-то этого не видит, он просто ставит Caramba и занимается своим делом. Но чтобы она работала, для многих программ, особенно для браузеров, нужно писать специальные сценарии.

Недавний пример — в какой-то очередной версии Chrome в поисковой строке начало появляться выделение, в результате чего при конвертации остаётся лишняя буква. И это надо срочно чинить.

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

Какие новые вещи?

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

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

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

Наша идея в Caramba — построить всё вокруг Shift. Мы решили все завязать на Shift, чтобы человек не вспоминал, какая у него назначена горячая клавиша, и всё было одинаково на Windows и Mac. Клавиша Shift есть на любой клавиатуре, на фиксированном месте.

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

Бухгалтеры не ходят в те места, где рассказывают о возможностях компьютерных программ. Иногда какие-то вещи начинают жить, сами просятся наружу, а иногда не срабатывает то, что думаешь: «Было бы отлично».

Когда мы сделали двойное нажатие Shift, первая реакция — все говорили, что это безумно неудобно и уже привыкли переключать через Ctrl или Alt. А потом оказалось, что двойной Shift прижился на тысячах компьютеров.

Вы ориентируетесь на просьбы пользователей или формируете планы по развитию сами?

Пользователь знает, что ему нужно, но не знает что возможно реализовать в будущем. Об этом Стив Джобс говорил. Если бы делали, как хочет пользователь, пределом был бы проигрыватель для кассет, приделанный к iPhone, потому что у кого-то лежит старая коллекция рок-н-ролла, и ему было бы удобно её слушать.

Если хочешь придумать что-то новое, ты должен собрать опыт людей, нащупать проблему и избавиться от неё, а не придумывать. Для этого нужены отзывы пользователей, с 2017 года мы получили и ответили на 11 тысяч писем.

Не будет ли такой ситуации, что Caramba как-то усложнится и вам придётся вернуть тонкие настройки? Или это прям принципиальный момент?

Когда я проектировал Caramba, то понял, что настройки — старый мир: тех, кто что-то настраивает, полтора процента. Они очень требовательные, у них сложные запросы, чтобы программа работала здесь так, а здесь вот так, а там не работала вовсе.

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

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

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

Автоматика — это когда вся сложность спрятана внутрь. Я очень люблю автонастройки. Передо мной стоит телевизор Sony, можно зайти внутрь, покрутить в настройках цвет, насыщенность. Но я не специалист по цветопередаче и по динамике звука, а у производителей телевизоров люди по 30 лет этим занимаются, они сделали лучшее из возможного.

Дело в том, что вся тема усложнений и настраивания связана у многих людей с психологией.

Мне встречаются мнения на форумах или в письмах: «Как это, программа, в которой я ничего не могу настроить?». А зачем человеку настройки? Просто он создает себе иллюзию, что он чем-то управляет. Часто это проблема психологическая.

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

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

Возвращаясь к тому, что переключателями пользуются только на ПК, Mac. Что делать со смартфонами? Можно ли сделать универсальную клавиатуру, на которой вообще не надо переключаться?

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

О монетизации

Сколько у вас платных подписчиков?

У нас годовая подписка только для версии на macOS, платят несколько тысяч человек.

В целом у нас всё отлично, продажи идут, ожидания по прибыли оправдались, и она точно позволит продукту развиваться — это самое главное.

При переходе в App Store пришлось столкнуться с разговорами о «пожизненной лицензии», о которой просили некоторые пользователи. Я считаю, что это маркетинговый трюк.

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

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

Когда вы ввели лицензию на macOS, почувствовали отток пользователей? Я открыл App Store и увидел негативные отзывы, люди не ожидали, что будет платно.

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

Если вы зайдёте в App Store на страничку любого платного приложения, куда угодно, то увидите отзывы: «О, платно, ставлю одну звезду». Просто есть люди, которые принципиально не хотят или не могут ни за что платить. Например, кому-то может быть еще 15 лет, и у него ещё нет карты, нужно, чтобы мама заплатила.

Но оттока пользователей не было.

Часть отзывов на Caramba Switcher в Mac App Store

Одни люди говорят, что с удовольствием заплатят. А есть те, кто пишет: «Как, тонна бабла за вшивый переключатель?». И ты понимаешь, что считал однородной массу пользователей, которая на самом деле неоднородная — введение платности произвело сепарацию.

Представьте, как работать с людьми, для которых 449 рублей — это «тонна бабла». Если у него что-то вдруг что-то будет работать не так, как он себе представляет, можете вообразить дальнейшую переписку с ним?

Поэтому для меня важным элементом ещё со времен Punto до «Яндекса» было разделение на адекватов и неадекватов, и со вторыми я поступаю жёстко. Я не отвечаю за каждый рубль перед начальством и мне хочется общаться с приятными людьми.

Я говорил с людьми из корпораций, которые занимались техподдержкой, спрашивал, есть ли у них психологи. Психологов не было. Тогда я спросил, разделяют ли они как-то людей, ведь некоторые требуют определенного психологического подхода. На что мне говорили: «Мы корпорация, мы должны возиться с любым пользователем».

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

Клиент — это некий идеальный образ, пространство, которое вы должны обслуживать, но свобода должна быть и для клиента, и для создателя продукта.

О современных пользователях интернета

Лучше будет меньше клиентов, но они будут с вами единомышленниками?

Конечно. Вы живете в добром мире, переписываетесь с хорошими людьми, которые понимают ваши шутки, аллюзии на Кафку и Марселя Пруста. Это мир, в котором вы развиваетесь, растёте, он вас стимулирует. А если брать на себя токсичных клиентов, — можно задохнуться и умереть. Поэтому лучше возврат денег.

Получается, благодаря этому подходу вы и не планируете масштабировать Caramba? Чем больше будет база пользователей, тем больше будет не-единомышленников, которые будут скорее мешать развитию продукта, чем помогать?

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

У меня сложилось впечатление, что в интернете активно развивается концепция закрытых клубов. Например, есть сообщество ИТ-специалистов, которые общаются друг с другом и делают платный вход за условный $1, чтобы отсеять лишних.

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

Атмосфера в сообществах очень тонкая и настраивается долгое время. Я знаю по Facebook: если кто-то приходит и начинает материться, и если при этом нет модерации, позволяют буллинг и другие вещи — люди просто уходят из сообщества.

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

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

Все, кто что-то создают, должны понимать, что они создают не только объект, но мир, в котором будут жить долгие годы — с точки зрения творчества, общения и финансов. И этот мир Caramba Switcher я стараюсь охранять и защищать, не только для себя, но и для тех, кто будет в этом пространстве существовать.

0
63 комментария
Написать комментарий...
Иван Гладышко

Много лет пользовался пунто свитчером, потом начал использовать карамбу. Но в карамбе были глюки, которые просто сводили на нет всю экономию от автоматического переключения.
При ручной конвертации раскладки последняя или пара последних букв не переключалась и получалось что то типа "историz" вместо "история". И еще странные глючи с удалением пробелов после переключаемого слова. И приходилось вручную исправлять это и тратить гораздо больше времени. чем экономишь. Несколько раз писал разработчику об ошибках, присылал записи своего экрана с демонстрацией. Но в итоге разработчик сказал, что это проблема в моем компе и ради одного пользователя он заморачиваться не будет.
На том и закончилась моя история с карамбой )) Теперь переключают раскладку по старинке, вручную )

Ответить
Развернуть ветку
Caranemica

Я тоже пыталась перейти на Карамбу, но из-за мелких раздражающих глюков вернулась к Пунто.

Ответить
Развернуть ветку
2 комментария
Sergey Klochko

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

Ответить
Развернуть ветку
Dmitry Davydov

Я пробовал карамбу и меня раздражало, что нельзя сменить кнопку для переключения раскладки. Возвращаться на пунто не вариант, там уже давно всё работает через пень колоду и через раз.

В итоге попробовал отучить себя от переключателей в принципе и повесил эту функцию на капслок. Доволен.

Набором не на том языке тоже перестал страдать — выучил слепую печать и начал смотреть на то, что печатаю)

Ответить
Развернуть ветку
sardelkin

автор не от мира сего, пишешь ему багрепорт, в ответ не хамство, но где-то рядом, типа у тысяч всё работает, а вы один такой, пользуйтейсь другими, той же пунтой и альтернативами, а потом через год встречаешь упоминание о фиксе бага в списке изменений
сейчас вот карамба валится внезапно, пропадает без всякой причины из трея и процессов, сообщать бессмысленно, сделал через костыль автоматический перезапуск
насчёт настроек тоже крайности, нельзя по-нормальному добавить программу в исключения, есть только способ придуманный больным человеком "Если вы хотите отключить автоматику в конкретной программе, то создайте папку с названием abmarac (привет от Леонардо) и поместите программу или приложение в нее. Автопереключение в ней перестанет работать." отсюда https://t.me/caramba_switcher/332

Ответить
Развернуть ветку
Evgeniy Svirin

О, совершенно аналогично. В своё время писал ему, что неотключаемое переключение языка по синглшифту — крайне спорное явление и приводит (лично у меня, но наверняка не только) к большому количеству лишних переключений. В ответ в формате «мы тут таких как вы не любим, тысячи пользуются и всё нормально, у нас тут Карамба, не нравится — валите, мы здесь не болтать пришли». Ну и конечно через N версий этот пункт таки сделали отключаемым.

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

Ответить
Развернуть ветку
AlexRad

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

Ответить
Развернуть ветку
ivan krapivin

Создатель Punto Switcher Cthutq Vjcrfktd eitk bp ghjtrnf d 2018 b pfgecnbk Caramba Switcher — bltqyjt ghjljk;tybt cthdbcf c aeyrwbtq cfvjj,extybz.

Ответить
Развернуть ветку
Sergey Klochko

Cjplfntkm Згтещ Ыцшесрук Сергей Москалев ушел из проекта в 2018 и запустил Сфкфьиф Ыцшесрук — идейное продолжение сервиса с функцией самообученияю

j,hfnbnt dybvfybt yf gjcktlbq cbvdjk d ghtlkj;tybb/ Djn gj'njve bv b ytkmpz gjkmpjdfnmcz.

Ответить
Развернуть ветку
Роман Горбачёв

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

Ответить
Развернуть ветку
Sergey Klochko

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

Ответить
Развернуть ветку
1 комментарий
Stanislav

Я почти ненавижу людей, которые пользуются свитчерами. Помнится как-то пришел продавать роутер к чуваку. Он спросил - сносил ли я пароль на роутере. Я сказал, что помню что сносил. он такой - давай проверим. Так вот я минут 10 пытался ввести admin admin. А оказалось, что у этого чудака на букву М стоял пунто свитчер, который постоянно менял раскладку и не давал нормально ввести логин и пароль..

Ответить
Развернуть ветку
Khabib96
на букву М стоял пунто свитчер
Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Sergey Klochko

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

Ответить
Развернуть ветку
Роман Горбачёв

Тоже перешел на Карамбу, но раздражало, что в Фотошопе когда пишешь текст она не работает. Поддержка сказала, что если не нравится — переходи на Пунто.

Потом Карамба без объявления войны стала платной и я вернулся на Пунто.

Ответить
Развернуть ветку
Dmitry Ryzhov
Недавно мы начали продавать годовую лицензию для Mac. Для пользователей версия для Windows остаётся бесплатной, как я обещал раньше.

==
просто не хотели ломать привычный user experience для пользователей iOS

Ответить
Развернуть ветку
Дмитрий Соколов

А каким боком тут iOS?

Ответить
Развернуть ветку
1 комментарий
Vladimir Medvedev

Я использую только ручное переключение по кнопке брэйк - оч удобно

Ответить
Развернуть ветку
Влад. Бугаев (pptxman)

Нашел workflow для Alfred, который переключает абракадабру по горячей клавише и бед не ведаю.
https://github.com/j2thex/keyboard-language-switcher

Ответить
Развернуть ветку
Sergey Klochko

мегатема. можно будет пунту снести.

Ответить
Развернуть ветку
AlexRad

а там можно поменять горячие клавиши для конвертации? а то переключать по ctrl всяко удобнее, чем переучиваться на три пальца

Ответить
Развернуть ветку
1 комментарий
hakhagmon
Представьте, как работать с людьми, для которых 449 рублей — это «тонна бабла».

бля, за 499р я сам готов раскладку переключать, по этому и отказался на маке от карамбы 

Ответить
Развернуть ветку
AlexRad

Два раза ставил и оба раза сносил. По сравнению с Пунто работает так себе. Наверное, потому что ребята не форсируют )))

Ответить
Развернуть ветку
Valentin Dombrovsky
 словарь Железняка

Плохо вы услышали Сергея. Словарь — Зализняка. 
(Впрочем, Зализняка и так неплохо было бы знать)

Ответить
Развернуть ветку
Valentin Dombrovsky

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

Ответить
Развернуть ветку
Роман Горбачёв

Блин, я легко покупаю программы и игры на Свич по 5 000 ₽, но когда прога ни с того ни с сего при обновлении кидает на аппстор, это просто хамство.

Ответить
Развернуть ветку
5 комментариев
Юрий Кротов

Пользователи линуксов как обычно в пролёте. Был один xNeur, да и тот почил в бозе.

Ответить
Развернуть ветку
Evgeny Kruglov

Очень был рад появлению Карамбы, пользовался бета-версией какое-то время, но столкнулся с неприкрытым хамством автора при общении с пользователями (которым он ещё и постоянно бравирует) и не смог себя заставить продолжать пользоваться его программой.

Ответить
Развернуть ветку
Sergei Timofeyev

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

Ответить
Развернуть ветку
Антон Большаков

Пользовался пунто пока туда не влез яндекс. Даже не знал что есть еще и карамба от того же разработчика

Ответить
Развернуть ветку
Diogen

Влез и что поменялось? Ну кроме галочки «установить яндекс.браузер» при установке пунто.
А про карамбу лучше и дальше не знать, не стоит она знакомства.

Ответить
Развернуть ветку
Алексей Лазутин

Сергей ☺ Спасибо за софт ☺
У меня в маке всё работает! 

Ответить
Развернуть ветку
Sergey Makhalov

У меня тоже, Мак, полет отличный, платная подписка - нет проблем!

Ответить
Развернуть ветку
Murad Kakabaev

В 2008-м написал в качестве своего первого проекта под macOS такую переключалку, называлась Kirgudu, сразу писалось по-взрослому, kext'ами. Это к вопросу о 

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

Полагаю, что смогу смело написать, что после нашего проекта (хотя и не обязательно вследствие его) появилось порядка 11 переключателей, сделанных энтузиастами, включая и PuntoSwitcher для мака.

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

Ответить
Развернуть ветку
Дмитрий Соколов

Сейчас нормально kext не поставишь уже. Всё подписями обмазали.

Ответить
Развернуть ветку
1 комментарий
Oleg Krasnov

У автора фляга свистанула и он накодил God Object, думая что сейчас всех  разом отсатисфачит, а в ответ получил струю говна и обиделся.

Ответить
Развернуть ветку
Konstantyn M.

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

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

А спустя полгода мучений с шифтов я наконец не поленился и написал скрипт для Carabiner Elements. Теперь у меня эта шняга переключает раскладку не только по двойному shift но и по быстрому одиночному нажатию на fn!
 
Скрипт прилагается, конечно же: 
https://gist.githubusercontent.com/rndm2/1405cb6d1e43ee24855619e9888dc1d7/raw/4e3b359a671b1af9f5c9633c99f6f52a8617c13b/caramba.json

Ответить
Развернуть ветку
Валерий Киричек

Мне прислали ошибки с последних экзаменов факультета журналистики МГУ, и это тоже язык с которым нужно работать и учитывать в языковой модели: «рыца», «поциэнт», «удастса», «врочи», «нез наю», «генирал», «через-чюр», «оррестовать».

Ору. Что за валенки учатся на факультете журналистики МГУ?

Ответить
Развернуть ветку
andrey adamovich

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

В windows 10 это можно настроить 
https://alexeyworld.com/blog/language_input_app_in_windows10.266.aspx

Ответить
Развернуть ветку
Денис Колокольцев

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

Ответить
Развернуть ветку
Max B

Насчет свитчеров ничего не скажу. Мне они не нужны, и только мешают... Но соль-мажор на телекастере зачетно зажат ))

Ответить
Развернуть ветку
Aleksandr Stoma

Спасибо за Caramba. Живу с ней уже год, оплатил подписку на Mac. Все устраивает ))

Ответить
Развернуть ветку
Всеволод Волчанский

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

Из-за этого не стал брать iPad с внешней клавой. 

Ответить
Развернуть ветку
Joy Z

За Punto автора уважаю, но так же как и у многих моих знакомый дружба с его новым творением не срастается.
Пробовал пару раз переходить на Caramba, но постоянно из-за глюков и из-за полного отсутствия даже элементарных настроек приходилось возвращаться обратно на Punto.
Ну и так же не понравилось, что на сообщения о багах и проблемах автор завуалированно посылал словами что у него все работает или что у него нет возможности проверить какой-то баг и предлагал пользоваться как есть или переходить на другие программы.
И еще у меня сложилось впечатление, что, продавая Punto Яндексу у автора есть жесткий запрет на использования наработок, проверенных технологий или даже чего-то отдаленно похожего из Punto в других новых программах подобного направления. 

Ответить
Развернуть ветку
Pasha Gusev

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

Ответить
Развернуть ветку
Ark    Arkanium

Что значит "программа без настроек"? Вообще все автоматически переключает? Или есть ручная конвертация? А можно выключить автоматическую? А сочетания клавиш настроить?

Ответить
Развернуть ветку
Sergey Shvets

Неплохой продукт, пользуюсь им уже наверное года 2. Но действительно, до сих пор есть немало багов которые существуют уже давно, о них тут ниже многие писали.

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

Желаю разрабам сил чтобы наконец поправить их)

Ответить
Развернуть ветку
Daedalus

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

Ответить
Развернуть ветку
Dron N

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

Ответить
Развернуть ветку
Sergey Moskalev

Я вот пельмени не люблю... И что же теперь делать производителям этого продукта:)

Ответить
Развернуть ветку
Сергей

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

Ответить
Развернуть ветку
60 комментариев
Раскрывать всегда