Операторы «большой четверки» — МТС, «МегаФон», «Билайн» и Tele2 — попросили запретить звонки в иностранных мессенджерах. Они объяснили это тем, что им «не хватает средств для поддержания инфраструктуры». На той неделе это действительно произошло — власти заблокировали звонки
20 частых антипаттернов в React и как их исправить. Разбираем ошибки с хуками, состоянием, мемоизацией и структурой компонентов: когда не нужен useEffect, зачем useCallback, почему не хранить производные значения в state. Минимальные примеры, чёткие принципы, практичные альтернативы. Читать далее
Привет! Меня зовут Игнат. В этой статье я расскажу про разработку адаптера для работы с EGTS-протоколом (Era Glonass Telematics Standard), который можно использовать для передачии телеметрии курьеров из курьерских служб в РНИС (РНИС - государственная информационная система «Единая региональная
Практическое руководство по работе со сложными клиентами — с примерами из нефтегаза, госсектора, бизнеса и стартаповЭта статья — концентрированный опыт нашей команды аналитиков из компании Rubius, накопленный за годы работы в заказной разработке. Здесь нет теории из учебников — только проверенные на практике методы общения с «Генералами», «Истериками», «Цезарями» и другими сложными типами заказчиков. Читать далее
Разбираемся в принципе работы Logreact — самописного коррелятора событий безопасности на языке Golang Читать далее
Я давно интересуюсь темой корпоративной культуры — как действительно влияет на желание работать в компании наличие разнообразных «плюшек» и бенефитов. Например, крупные российские компании — Яндекс, Сбербанк, Т-Банк (бывший Тинькофф) — предлагают своим сотрудникам расширенный соцпакет, гибкий формат работы и множество ресурсов для обучения. Читать далее
Надоела бесконечная реклама на сайтах-загрузчиках? Хочется простой и быстрый инструмент для скачивания видео с YouTube? Решение есть — написать его самому! Читать далее
Ястолкнулся с такой проблемой: логика между доменами сложнее самих доменовЕсли строить систему по DDD: • Домены • Агрегаты • Use cases • События всё красиво.Потом пришёл сценарий: «Отменить заказ»Я думал: `Order::cancel()`, вызову `inventory.release()`, `pricing.refund()`, и готово»Но...• Если доставка…
Привет! Я Рома, бэкендер-питонист в KTS.Это вторая статья в моем цикле об алгоритме архивации bzip2. Первую можно прочитать здесь, но для понимания сегодняшней темы она необязательна. Ниже я разберу преобразование Барроуза-Уилера — ключевой этап сжатия bzip2. Читать далее
Все мы люди и мотивация к языку может пропадать у всех. Мне стало интересно узнать лайфхаки реальных полиглотов из youtube. А как они учат 1000000 языков и им все еще интересно это делать?Одно из решений — план «Настроение — Занятость» или что ты будешь делать, когда нет сил и настроя. Или наоборот отличное настроение, но не так много времени.Интересный подход? Рассказываю. Читать далее