Лично меня сократили угрозами перевода на аутстаф и прочим моральным давлением. Ни копейки денег "выходного пособия" не заплатили
Как верно описано в статье, ничего не подписывайте, не проконсультировавшись с юристом. Извините, но вас банально "взяли на понт". Никакой "перевод на аутстафф" легально невозможен.
P.S. А еще, бывает, специально ищут места где ничего не прописано. Потому что кредиты, судопроизводства всякие, дети от первого брака, вторая работа, и иные причины скрывать официальный доход.
Таких как раз не жалко. И даже выглядит справедливо - сначала он сам всех обманывал, потом работодатель обманул его
Я полагаю, что как и в любой продуктовой разработке, отталкиваться следует от проблем, для решения которых эта самая разработка ведется. Имеется проблема - невозможность законным путём использовать платные версии IntelliJ IDEA в России и, как следствие, потеря части важного и нужного разработчику функционалаю. А такая проблема, как известность и почитаемость в мире (если это вообще проблема) явно вне скоупа в данном случае. Для решения озвученной проблемы был выбран метод форка open-source версии IntelliJ IDEA. Я сейчас не берусь судить об успешности решения проблемы - пока не пробовал. Но сам по себе способ выглядит вполне релевантным.
Или что, раз весь мир использовать не будет, то не стоило и браться за решение данной проблемы?? Какой-то странный подход, если честно.
Вот лично для меня такая разработка очень важна. Я ежегодно покупаю на свой страх и риск лицензию на Idea Ultimate. И мне не очень нравится перспектива внезапно получить бан за мои кровные стописят баксов. OpenIDE, как я надеюсь, эту проблему для меня решает. И даже, в качестве бонуса, предлагает мне эти стописят баксов сэкономить:)) Хотя я и не был против с ними расставаться ежегодно за инструмент, с помощью которого я зарабатываю несравнимо больше.
Если вы пишете на js/ts, то наверное. Для всего остального Идея вне досягаемости:))
Что касается отдельной IDE - это по сути Idea с определенными, заточенными под стек платными плагинами. Можно просто купить Idea Ultimate - и почти все стеки будут доступны через плагины. Кажется, кроме шарпа
Начну с того, что Idea - это платформа, функциональность которой расширяется плагинами. Поддержка каждого из языков - это отдельный плагин, например.
Я, наверное, не готов в полном объеме обсуждать преимущества и недостатки VSCode, поскольку последний раз его использовал года три или четыре назад. И понятно, что продукт с тех пор развился. Но когда использовал, мне там очень не хватало, даже с плагинами, возможностей Идеи. Много не хватало - и шикарных инструментов рефакторинга, и отличной навигации по коду (включая скомпилированный код, с известными ограничениями, конечно), и генерации тестов (сейчас это может делать ИИ, но тогда не хватало), и возможности из того же окна, где ты пишешь код, залезть в базу данных, отправить rest или graphQL запрос, сгенерировать open-api спеку или наоборот, клиента по этой спеке, запустить контейнер или связку контейнеров, шикарного UI для git (с идеей я уже забыл, когда последний раз использовал командную строку для гита, хотя умею), работы со сборщиками и пакетными менеджерами (вплоть до подсказки версий зависимостей), возможности работать в рамках задач из таск-трекера (и даже автоматически трэкать время), возможности ревьюить merge (pull) реквесты прямо в IDE. Это то, что навскидку вспомнилось.
Ключевой мой посыл: мне как разработчику не нужно использовать ничего за пределами IDE, в ней уже всё есть. И в этом для меня ключевое отличие интегрированной среды разработки от редактора кода с подсветкой синтаксиса, даже с учетом плагинов.
Я не шарпист, но, если я правильно понимаю, то Райдер - несколько больше, чем Idea + плагины. Полагаю, что форком Idea Community вопрос с наскока не решить.
Отличная статья! У меня тоже подобные блоки-кликеры, только на выключение всего освещения в помещении по длинному нажатию. Просто у меня иная схема и через Лого управляется только свет и только тот, которым надо управлять из нескольких мест. Скажем, основной свет в спальне включается из трех точек - управляется Лого. А ночники у каждого спального места подключены через обычные выключатели. Честно скажу, сделал так прежде всего в целях экономии на релейных выходах. Потом уже пожалел, потому что пришёл к той же проблеме с мастер-выключателем, а такую схему, как у вас, уже реализовать было нельзя. В итоге свет в каждом помещении - это отдельная линия в щите, идущая через свой контактор. Контактор управляется Лого. Таким образом, с каждой кнопки в помещении я могу или управлять основным светом, или выключить всё освещение, отключив контактор. Мастер-выключатель выключает все контакторы. При этом, нажатие любой кнопки после этого включает все контакторы обратно. Костыльно, но лучше, чем выключить просто весь свет и бежать куда-то его включать.
А вот управление со смартфона так и не дошли руки прикрутить. Спасибо за наводку, будет время - попробую HA.
Кстати, я бы вам очень не советовал подключать нагрузку с высокими пусковыми токами (диодная подсветка, всякие электродвигатели и т.д.) напрямую через реле Лого. Они там очень слабенькие, реальный номинал в районе 5А. Известны случаи, что они залипают, спаиваются. Поэтому очень рекомендуется мощными потребителями управлять через промежуточные реле.
я терпеть не могу проходные выключатели. Это просто сущее зло - ты смотришь на выключатель, он вроде бы выключен, но свет горит. Бесит! Поэтому останавливаемся на связке ПЛК Siemens LOGO + не фиксируемые выключатели. Siemens был взят версии 8.3 с 2 модулями расширений, выключатели взял Schneider Electric AtlasDesign двухклавишные и одноклавишные по вкусу.
Начало многообещающее! Как будто я писал:)) Чуть менее двух лет назад по той же причине ненависти к проходным выключателям поставил Лого и те же кнопки AtlasDesign. Что ж, предвкушаю особое удовльствие от прочтения до конца!
Если цель - стать разработчиком на Котлин, то изучать Java совершенно необязательно. Если будете писать под jvm-таргет, лучше просто изучить отдельно именно особенности jvm.
Если мы имеем дело с таргетом, который не имеет своей реализации Dispatchers.Main, например, Linux, то мы получим исключение EmptyCoroutineContext. Следовательно, viewModelScope мы использовать не сможем.
EmptyCoroutineContext, как подсказывает название - это пустой контекст корутин. И там даже комментарий оставлен, для чего это сделано. То есть, если Dispatchers.MAIN.immediate на платформе есть, то контекстом будет он. А если нет, то пустой контекст. Никаких исключений там не выбрасывается.
и ничего. продается в штатах. Европе. т.е. риски отказа от закупок не выглядят правдоподобно.
И сейчас продаётся?? Я ничего утверждать не буду, потому что не знаю, но, вроде бы как "Касперский лаб" под санкциями как компания. Не думаю, что кто-то из США и ЕС, наплевав на это, покупает их продукты. Но это только мое мнение. Если у вас есть сведения о продажах, скажем, за 2023 год, поделитесь, пожалуйста. Будет интересно.
Google первая должна была бы заявить и пролоббировать отмену таких санкций, потому что к военным действиям они не имеют вообще никакого отношения.
Так-то никакие санкции не имеют отношения к военным действиям. Они просто часть войны. Они вводятся теми, кто может, против тех, кто не может. Например, вы помните про какие-нибудь санкции по итогам вторжения в Ливию? Или в Сербию? Или в Ирак?
Но JB тут не при чем. Они просто вынуждены дейстыовать в тех обстоятельствах, которые созданы другими. Повлиять на эти обстоятельства JB не могут.
Да вон же, выше, буквально за две минуты до вашего комментария:))
Как верно описано в статье, ничего не подписывайте, не проконсультировавшись с юристом. Извините, но вас банально "взяли на понт". Никакой "перевод на аутстафф" легально невозможен.
Таких как раз не жалко. И даже выглядит справедливо - сначала он сам всех обманывал, потом работодатель обманул его
Я полагаю, что как и в любой продуктовой разработке, отталкиваться следует от проблем, для решения которых эта самая разработка ведется. Имеется проблема - невозможность законным путём использовать платные версии IntelliJ IDEA в России и, как следствие, потеря части важного и нужного разработчику функционалаю. А такая проблема, как известность и почитаемость в мире (если это вообще проблема) явно вне скоупа в данном случае.
Для решения озвученной проблемы был выбран метод форка open-source версии IntelliJ IDEA. Я сейчас не берусь судить об успешности решения проблемы - пока не пробовал. Но сам по себе способ выглядит вполне релевантным.
Или что, раз весь мир использовать не будет, то не стоило и браться за решение данной проблемы?? Какой-то странный подход, если честно.
Вот лично для меня такая разработка очень важна. Я ежегодно покупаю на свой страх и риск лицензию на Idea Ultimate. И мне не очень нравится перспектива внезапно получить бан за мои кровные стописят баксов. OpenIDE, как я надеюсь, эту проблему для меня решает. И даже, в качестве бонуса, предлагает мне эти стописят баксов сэкономить:)) Хотя я и не был против с ними расставаться ежегодно за инструмент, с помощью которого я зарабатываю несравнимо больше.
Да, когда я писал о том, чего мне не хватило в vsc, я говорил о JVM-стеке
Если вы пишете на js/ts, то наверное. Для всего остального Идея вне досягаемости:))
Что касается отдельной IDE - это по сути Idea с определенными, заточенными под стек платными плагинами. Можно просто купить Idea Ultimate - и почти все стеки будут доступны через плагины. Кажется, кроме шарпа
Начну с того, что Idea - это платформа, функциональность которой расширяется плагинами. Поддержка каждого из языков - это отдельный плагин, например.
Я, наверное, не готов в полном объеме обсуждать преимущества и недостатки VSCode, поскольку последний раз его использовал года три или четыре назад. И понятно, что продукт с тех пор развился. Но когда использовал, мне там очень не хватало, даже с плагинами, возможностей Идеи. Много не хватало - и шикарных инструментов рефакторинга, и отличной навигации по коду (включая скомпилированный код, с известными ограничениями, конечно), и генерации тестов (сейчас это может делать ИИ, но тогда не хватало), и возможности из того же окна, где ты пишешь код, залезть в базу данных, отправить rest или graphQL запрос, сгенерировать open-api спеку или наоборот, клиента по этой спеке, запустить контейнер или связку контейнеров, шикарного UI для git (с идеей я уже забыл, когда последний раз использовал командную строку для гита, хотя умею), работы со сборщиками и пакетными менеджерами (вплоть до подсказки версий зависимостей), возможности работать в рамках задач из таск-трекера (и даже автоматически трэкать время), возможности ревьюить merge (pull) реквесты прямо в IDE.
Это то, что навскидку вспомнилось.
Ключевой мой посыл: мне как разработчику не нужно использовать ничего за пределами IDE, в ней уже всё есть. И в этом для меня ключевое отличие интегрированной среды разработки от редактора кода с подсветкой синтаксиса, даже с учетом плагинов.
Форкать open source - это теперь паразитировать? Ясно-понятно...
Как бы это помягче... VS Code несколько не дотягивает до уровня Идеи. Как редактор кода с подсветкой - отличный. Но всё же не IDE
Я не шарпист, но, если я правильно понимаю, то Райдер - несколько больше, чем Idea + плагины. Полагаю, что форком Idea Community вопрос с наскока не решить.
Георгу большущий привет от бывших коллег!:))
А в каком смысле это тесты для Compose Multiplatform? Их можно запустить из commonTest?
Вы бы хоть прочитали сначала, что вам там гугол-транслейтер отдал...
Отличная статья! У меня тоже подобные блоки-кликеры, только на выключение всего освещения в помещении по длинному нажатию. Просто у меня иная схема и через Лого управляется только свет и только тот, которым надо управлять из нескольких мест. Скажем, основной свет в спальне включается из трех точек - управляется Лого. А ночники у каждого спального места подключены через обычные выключатели. Честно скажу, сделал так прежде всего в целях экономии на релейных выходах. Потом уже пожалел, потому что пришёл к той же проблеме с мастер-выключателем, а такую схему, как у вас, уже реализовать было нельзя.
В итоге свет в каждом помещении - это отдельная линия в щите, идущая через свой контактор. Контактор управляется Лого. Таким образом, с каждой кнопки в помещении я могу или управлять основным светом, или выключить всё освещение, отключив контактор. Мастер-выключатель выключает все контакторы. При этом, нажатие любой кнопки после этого включает все контакторы обратно. Костыльно, но лучше, чем выключить просто весь свет и бежать куда-то его включать.
А вот управление со смартфона так и не дошли руки прикрутить. Спасибо за наводку, будет время - попробую HA.
Кстати, я бы вам очень не советовал подключать нагрузку с высокими пусковыми токами (диодная подсветка, всякие электродвигатели и т.д.) напрямую через реле Лого. Они там очень слабенькие, реальный номинал в районе 5А. Известны случаи, что они залипают, спаиваются. Поэтому очень рекомендуется мощными потребителями управлять через промежуточные реле.
Начало многообещающее! Как будто я писал:)) Чуть менее двух лет назад по той же причине ненависти к проходным выключателям поставил Лого и те же кнопки AtlasDesign.
Что ж, предвкушаю особое удовльствие от прочтения до конца!
Да-да, только вот все последние нововведения в Джаве очень похожи на погоню за Котлином.
А вообще, вам бы как-то по-культурнее, что ли, мысли выражать. А то в каждом комменте то "говно", то "жопа".
Если цель - стать разработчиком на Котлин, то изучать Java совершенно необязательно. Если будете писать под jvm-таргет, лучше просто изучить отдельно именно особенности jvm.
EmptyCoroutineContext
, как подсказывает название - это пустой контекст корутин. И там даже комментарий оставлен, для чего это сделано. То есть, еслиDispatchers.MAIN.immediate
на платформе есть, то контекстом будет он. А если нет, то пустой контекст. Никаких исключений там не выбрасывается.И сейчас продаётся?? Я ничего утверждать не буду, потому что не знаю, но, вроде бы как "Касперский лаб" под санкциями как компания. Не думаю, что кто-то из США и ЕС, наплевав на это, покупает их продукты. Но это только мое мнение. Если у вас есть сведения о продажах, скажем, за 2023 год, поделитесь, пожалуйста. Будет интересно.
Так-то никакие санкции не имеют отношения к военным действиям. Они просто часть войны. Они вводятся теми, кто может, против тех, кто не может. Например, вы помните про какие-нибудь санкции по итогам вторжения в Ливию? Или в Сербию? Или в Ирак?
Но JB тут не при чем. Они просто вынуждены дейстыовать в тех обстоятельствах, которые созданы другими. Повлиять на эти обстоятельства JB не могут.