Всё время удивляет этот аргумент. Неужели за 11 лет (!) в школе навыку поиска информации нельзя научиться? У меня в ВУЗе первые пару лет вообще было какое-то продолжение школы - экономика, история, русский язык. Специальность Информационные системы и технологии. Такому поиску информации, который нам нужен был, можно и в школе научиться, университет для этого не нужен.
Конечно на Mobx это гораздо проще. Простой пример из доки на Mobx. Тут как раз таймер и обновления. А вот пример чуть посложнее - игра на Mobx c таймером, игру можно запустить локально.
После путешествий понял для себя одно - не нужно верить тому, что пишут в сети про разные страны. Недовольство интервьюируемых может объясняться тем, что они сделали поспешные выводы, не разобравшись. Либо статьи могут быть вообще проплачены чтобы отбивать желание переезжать.
> Но пожив тут пару месяцев, как бы это не казалось банальным, хочется борща и пельменей. Еще гречку, кефир, шпроты, черный хлеб и «бифидок» здесь так просто не купить.
В Турции как раз таки продукты очень схожи с нашими (если сравнивать с каким-нибудь Тайландом), поэтому борщ и пельмени в нашей семье готовятся без проблем. Молчу про то, что в туристических городах есть кафе с кухней разных стран, в том числе русская и украинская. Есть русские магазины, где можно купить, к примеру, гречку. Поэтому совет - если есть желание, то приезжайте и сами анализируйте, а не оправдывайте бездействие чьими-то словами в интернете.
Свинину при желании купить можно, нам даже местные рассказывали где, но мы не пробовали. Нужно понимать, что Турция это светская страна с умеренным исламом, поэтому если среди приезжих с деньгами есть спрос, то предложение не заставит себя ждать.
Вот интересно - если разработчик получал 1000 долларов по курсу 75, а теперь получает 1250 по курсу 60, то он стал получать больше? Рублей в обоих случаях будет одинаковое количество, а вот заказчик стал платить больше. Просто странно судить о росте ЗП по волатильной валюте.
Непонятно зачем вам докер если есть уйма сервисов, позволяющих деплоить статику напрямую. Непонятно почему статья такая короткая, больше похоже на ридми проекта. Пользу от чтения найти очень трудно.
Хороший вопрос. Это называется transparent reactivity. Подробности. Похожая система, к примеру, реализована во Vue. Идея в том, что библиотека может сама запоминать зависимости наблюдаемых и вычисляемых значений. Это даёт такие преимущества: - Не нужно указывать зависимости вручную, библиотека определит за вас. Как следствие более удобный рефакторинг - нельзя забыть добавить зависимость, нельзя забыть убрать зависимость когда она уже не требуется для вычисления - Можно работать с объектами большой вложенности как есть, без необходимости нормализовывать состояние. - Отписка автоматическая, невозможно забыть отписаться как в RxJS и получить утечки памяти: https://www.youtube.com/watch?v=7806msvJ1HE&t=2s
Примерный принцип работы (в очень упрощённом виде) описан в этой статье.
Ну и Mobx отлично подходит к Angular с его ООП и DI.
Вот минимальное количество кода. Так бы это выглядело на Mobx. Обратите внимание - в коде нет ничего нового специфичного для библиотеки, в отличии от RxJS с его combineLatest. Более того Mobx ещё и закеширует computed значение, а в RxJS для этого нужно добавлять distinctUntilChanged.
У телеграма есть официальная страница для багов и предложений с голосованиями: https://bugs.telegram.org/
Как видите многие предложения оттуда были реализованы. Если что-то не нравится - нужно доносить, потому что не для всех это очевидно. Касательно групп - можно написать бота, который будет чистить все голосовые. Наверняка такой бот уже есть готовый.
В статье описана "идеальная" библиотека для работы с формами, верно обозначена цель. Но почему-то полностью упущено упоминание уже готовых решений и что с ними не так. В этом случае создаётся ощущение Синдрома неприятия чужой разработки.
Не вы первый, не вы последний сталкиваетесь с такой проблемой. По моему опыту, это лечится со временем :) По теме - хранить формы в глобальном сторе не рекомендует даже создатель Redux. Это была одна из причин почему, например, проект redux-form в своё время закрылся.
Вы намеренно или неосознанно используете приём пропаганды под названием ложная дихотомия, разделяя людей на оставшихся патриотов и уехавших предателей. Мир не чёрно-белый и поддержка либо несогласие с действиями властей не обязательно коррелируют с патриотизмом. Про косые поглядывания, будучи за рубежом, почему-то узнаю только из российских новостей.
Безусловно, запрос должен посылаться с CSRF токеном
Тут хорошо бы уточнить какой запрос. CSRF происходит когда браузер автоматически добавляет токен пользователя к запросу с помощью Cookie. В популярной ныне модели JWT браузер не добавляет токен автоматически в заголовки запроса (это делает приложение), поэтому защита от CSRF тут не нужна. JWT хранится в localStorage, информация в localStorage изолирована между доменами.
Так это доменная специфика корпоративных систем, зачем это знать Middle в общем случае? На этом мир разработки не замыкается. Вы бы ещё спросили как делать авторизацию через Госуслуги.
Ну так даже в вашем первом примере текст "Updating version to" неверный, вы берёте текущую версию, а Copilot думает что это новая версия, до которой нужно обновиться. По поводу второго примера - а что если в коде 2 константы? Неужели каждый раз за ним проверять проще, чем просто написать что нужно, не отвлекаясь?
Сейчас официальные это webz/webk, победители конкурсов. Они поддерживают web приложения, вот даже код с iframe'ом. Интересно как будет решена проблема безопасного общения клиента и сервера для web ботов.
Это безусловно интересный функционал в Телеграм, открывающий доселе невиданные возможности при создании ботов. Но остался вопрос с точки зрения безопасности. Так как итоговый бот это HTML-страница, то можно воспользоваться официальной веб-версией Телеграм, чтобы извлечь iframe и запустить страницу локально. В такую страницу можно внести любые модификации, например подменить глобальную переменную tg, верно? И например использовать идентификатор другого пользователя.
Задачи интересные, только вот это не статья, а просто список ваших SQL-запросов. Было бы неплохо разделить решения на несколько подэтапов, объяснить как пришли к решению.
А ещё помимо предсказуемого spread-оператора есть менее предсказуемый оператор + для массивов:
$array = $array1 + $array2
Всё время удивляет этот аргумент. Неужели за 11 лет (!) в школе навыку поиска информации нельзя научиться? У меня в ВУЗе первые пару лет вообще было какое-то продолжение школы - экономика, история, русский язык. Специальность Информационные системы и технологии. Такому поиску информации, который нам нужен был, можно и в школе научиться, университет для этого не нужен.
Конечно на Mobx это гораздо проще. Простой пример из доки на Mobx. Тут как раз таймер и обновления. А вот пример чуть посложнее - игра на Mobx c таймером, игру можно запустить локально.
После путешествий понял для себя одно - не нужно верить тому, что пишут в сети про разные страны. Недовольство интервьюируемых может объясняться тем, что они сделали поспешные выводы, не разобравшись. Либо статьи могут быть вообще проплачены чтобы отбивать желание переезжать.
> Но пожив тут пару месяцев, как бы это не казалось банальным, хочется борща и пельменей. Еще гречку, кефир, шпроты, черный хлеб и «бифидок» здесь так просто не купить.
В Турции как раз таки продукты очень схожи с нашими (если сравнивать с каким-нибудь Тайландом), поэтому борщ и пельмени в нашей семье готовятся без проблем. Молчу про то, что в туристических городах есть кафе с кухней разных стран, в том числе русская и украинская. Есть русские магазины, где можно купить, к примеру, гречку. Поэтому совет - если есть желание, то приезжайте и сами анализируйте, а не оправдывайте бездействие чьими-то словами в интернете.
Свинину при желании купить можно, нам даже местные рассказывали где, но мы не пробовали. Нужно понимать, что Турция это светская страна с умеренным исламом, поэтому если среди приезжих с деньгами есть спрос, то предложение не заставит себя ждать.
Вот интересно - если разработчик получал 1000 долларов по курсу 75, а теперь получает 1250 по курсу 60, то он стал получать больше? Рублей в обоих случаях будет одинаковое количество, а вот заказчик стал платить больше. Просто странно судить о росте ЗП по волатильной валюте.
Непонятно зачем вам докер если есть уйма сервисов, позволяющих деплоить статику напрямую. Непонятно почему статья такая короткая, больше похоже на ридми проекта. Пользу от чтения найти очень трудно.
Хороший вопрос. Это называется transparent reactivity. Подробности.
Похожая система, к примеру, реализована во Vue. Идея в том, что библиотека может сама запоминать зависимости наблюдаемых и вычисляемых значений. Это даёт такие преимущества:
- Не нужно указывать зависимости вручную, библиотека определит за вас. Как следствие более удобный рефакторинг - нельзя забыть добавить зависимость, нельзя забыть убрать зависимость когда она уже не требуется для вычисления
- Можно работать с объектами большой вложенности как есть, без необходимости нормализовывать состояние.
- Отписка автоматическая, невозможно забыть отписаться как в RxJS и получить утечки памяти: https://www.youtube.com/watch?v=7806msvJ1HE&t=2s
Примерный принцип работы (в очень упрощённом виде) описан в этой статье.
Ну и Mobx отлично подходит к Angular с его ООП и DI.
Вот минимальное количество кода. Так бы это выглядело на Mobx. Обратите внимание - в коде нет ничего нового специфичного для библиотеки, в отличии от RxJS с его combineLatest. Более того Mobx ещё и закеширует computed значение, а в RxJS для этого нужно добавлять distinctUntilChanged.
У телеграма есть официальная страница для багов и предложений с голосованиями: https://bugs.telegram.org/
Как видите многие предложения оттуда были реализованы. Если что-то не нравится - нужно доносить, потому что не для всех это очевидно. Касательно групп - можно написать бота, который будет чистить все голосовые. Наверняка такой бот уже есть готовый.
В статье описана "идеальная" библиотека для работы с формами, верно обозначена цель. Но почему-то полностью упущено упоминание уже готовых решений и что с ними не так. В этом случае создаётся ощущение Синдрома неприятия чужой разработки.
Не вы первый, не вы последний сталкиваетесь с такой проблемой. По моему опыту, это лечится со временем :) По теме - хранить формы в глобальном сторе не рекомендует даже создатель Redux. Это была одна из причин почему, например, проект redux-form в своё время закрылся.
Вы намеренно или неосознанно используете приём пропаганды под названием ложная дихотомия, разделяя людей на оставшихся патриотов и уехавших предателей. Мир не чёрно-белый и поддержка либо несогласие с действиями властей не обязательно коррелируют с патриотизмом. Про косые поглядывания, будучи за рубежом, почему-то узнаю только из российских новостей.
Тут хорошо бы уточнить какой запрос. CSRF происходит когда браузер автоматически добавляет токен пользователя к запросу с помощью Cookie. В популярной ныне модели JWT браузер не добавляет токен автоматически в заголовки запроса (это делает приложение), поэтому защита от CSRF тут не нужна. JWT хранится в localStorage, информация в localStorage изолирована между доменами.
Так это доменная специфика корпоративных систем, зачем это знать Middle в общем случае? На этом мир разработки не замыкается. Вы бы ещё спросили как делать авторизацию через Госуслуги.
Ну так даже в вашем первом примере текст "Updating version to" неверный, вы берёте текущую версию, а Copilot думает что это новая версия, до которой нужно обновиться. По поводу второго примера - а что если в коде 2 константы? Неужели каждый раз за ним проверять проще, чем просто написать что нужно, не отвлекаясь?
Сейчас официальные это webz/webk, победители конкурсов. Они поддерживают web приложения, вот даже код с iframe'ом. Интересно как будет решена проблема безопасного общения клиента и сервера для web ботов.
Это безусловно интересный функционал в Телеграм, открывающий доселе невиданные возможности при создании ботов. Но остался вопрос с точки зрения безопасности. Так как итоговый бот это HTML-страница, то можно воспользоваться официальной веб-версией Телеграм, чтобы извлечь iframe и запустить страницу локально. В такую страницу можно внести любые модификации, например подменить глобальную переменную
tg
, верно? И например использовать идентификатор другого пользователя.Задачи интересные, только вот это не статья, а просто список ваших SQL-запросов. Было бы неплохо разделить решения на несколько подэтапов, объяснить как пришли к решению.
Очень верное замечание. Такими темпами можно вообще аналитику удалить и сэкономить ещё больше непонятно как посчитанных денег.
Если исходить из принципа Керкгоффса про то, что алгоритмы шифрования всегда должны оставаться открытыми, то ответы на вопрос могут быть такими:
Security through obscurity
Код хотят скрыть намеренно, чтобы любопытные разработчики не обнаружили в нём бекдор