Оффтоп Sergey Moskalev
590

Побочный продукт. Истории Caramba Switcher

В закладки

В самолете предложили Schweppes, так как это единственное, что у них осталось – всё остальное уже выпили. Вкус тоника напомнил мне историю из девяностых годов, случившуюся перед самым распадом СССР.

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

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

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

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

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

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

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

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

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

Начиная новый проект, мы с командой всегда документируем процесс развития продукта и технологической базы, и записываем все неожиданные отклонения или мутации от основного проекта. Они могут оказаться чем-то очень полезным в будущем. Caramba Switcher уже породил несколько потенциальных продуктов и даже название будущей программы – Shiftman!

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

Написать
{ "author_name": "Sergey Moskalev", "author_type": "self", "tags": [], "comments": 20, "likes": 14, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 41649, "is_wide": false }
00
дни
00
часы
00
мин
00
сек
(function(){ var banner = document.querySelector('.teaserSberbank'); var isAdsDisabled = document.querySelector('noad'); if (!isAdsDisabled){ var countdownTimer = null; var timerItem = document.querySelectorAll('[data-sber-timer]'); var seconds = parseInt('15388' + '59599') - now(); function now(){ return Math.round(new Date().getTime()/1000.0); } function timer() { var days = Math.floor(seconds / 24 / 60 / 60); var hoursLeft = Math.floor((seconds) - (days * 86400)); var hours = Math.floor(hoursLeft / 3600); var minutesLeft = Math.floor((hoursLeft) - (hours * 3600)); var minutes = Math.floor(minutesLeft / 60); var remainingSeconds = seconds % 60; if (days < 10) days = '0' + days; if (hours < 10) hours = '0' + hours; if (minutes < 10) minutes = '0' + minutes; if (remainingSeconds < 10) remainingSeconds = '0' + remainingSeconds; if (seconds <= 0) { clearInterval(countdownTimer); } else { timerItem[0].textContent = days; timerItem[1].textContent = hours; timerItem[2].textContent = minutes; timerItem[3].textContent = remainingSeconds; seconds -= 1; } } timer(); countdownTimer = setInterval(timer, 1000); } else { banner.style.display = 'none'; } })();
{ "id": 41649, "author_id": 162778, "diff_limit": 1000, "urls": {"diff":"\/comments\/41649\/get","add":"\/comments\/41649\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/41649"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

20 комментариев 20 комм.

Популярные

По порядку

Написать комментарий...
2

Ждем Mac версию

Ответить
3

Уже делаем!

Ответить
0

Крутяк! Готов поставить бэта-версию, если Вам надо - пишите в любую соцсетку deksden ))

Ответить
1

Ждём - ждём, ага)

Ответить
0

Установил себе Caramba switcher, надеялся что будет лучше чем Punto switcher. Но не тут то было, что то программа совсем не работает.

Ответить
1

Михайло, спасибо что попробовали! Видно что-то пошло не так:( У программы уже около 10 тысяч пользователей. Напишите мне сюда, пожалуйста: support@caramba.tech

Ответить
0

Очень сырая версия.
В командной строке (cmd) не работает, Shift в разных программах "залипает", в общем пока этим пользоваться нереально, увы.

Ответить
0

Сергей, спасибо, что потестировали! В cmd работать не будет так задумано для этого есть Punto. Shift залипает в последней версии с сайта?

Ответить
0

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

Ответить
1

Давайте попробуем обойтись без оценочных суждений? А то следующем будет "аватарка не нравится":)

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

Насчет залипания есть грех! Изучаем ситуации в которых оно возникает.

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

Ответить
0

Типичный кейс для работы Карамбы в консоли я вижу так:
1. Запускаем cmd
2. Набираем шзсщташп
3. шзсщташп превращается в ipconfig

Ответить
0

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

Ответить
0

Можно делать список программ-исключений, где не нужно переключать язык автоматически (только по спец команде). Сюда бы я отнёс помимо командной строки ещё и редакторы кода типа xcode, vs, jetbrains, ...

Ответить
0

Денис, в перечисленных Вами программах уже по дефолту не переключает! Вот только сомнение вызвал xcode?

Ответить
0

Версии под mac нет - поэтому xcode и вызвал сомнения!) Это ide от apple для разработки под mac/ios. В нём переключать - никакого смысла: програмный код довольно специфичен (swift/objective-c)

Ответить
0

Версии под Win пока нет?:)

Ответить
0

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

А насчёт списка программ-исключений - тут философски подойти можно. Почти все редакторы программного кода, кмк, в список исключений вносить можно. Насчет всяких утилит - сомнение. Например, Github Desktop - не уверен, нужно ли в нём переключение (на русском лично я в нём никогда ничего не печатал, но мало ли граждан github используют на родном языке даже для коммитов)?

Ответить
0

Друзья, пожалуйста, по всем багам пишите мне сюда: support@caramba.tech будем разбираться детально.

Ответить
0

установил - понравилось... но удалил! почему? программа по кнопке esc делала откат действия в какой либо программе. Например при нажатии "еска" в ирфанвью (просмотр фото) включала заместо выхода предыдущую фотографию.

Ответить
0

О! Михаил, спасибо! С таким багом не сталкивались! Будем признательны если пришлете конфигурацию: операционка-программа-действие-результат. Сюда: support@caramba.tech

Ответить

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

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

0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления