Месяц: Июль 2020
-
Рынок квалификаций vs. конвейр услуг: у фриланса открылось будущее в качестве среды для лучших специалистов
—
от автора
Рынок фриланса в Рунете — это такое заколдованное болото, на котором жизнь бурлит, но место всё равно гиблое. С появления free-lance.ru в 2005 на рынке менялись разве что цифры на счётчике «убийц фриланса». Сам рынок фриланса словно застрял в лимбе: на нём никому не нравится, и совершенно ничего не меняется. Одна из возможных причин застоя…
-
Canary Deployment в Kubernetes #2: Argo Rollouts
—
от автора
Мы будем использовать k8s-нативный контроллер развертывания Argo Rollouts и GitlabCI для запуска Canary деплоя в Kubernetes https://unsplash.com/photos/V41PulGL1z0 Статьи этого цикла Canary Deployment в Kubernetes #1: Gitlab CI (Эта статья) Canary Deployment using Istio Canary Deployment using Jenkins-X Istio Flagger
-
Как работали кредиты в Древнем Риме
—
от автора
Представьте, что вы житель Древнего Рима в первом веке до нашей эры. Ваша жена убеждает вас купить определённый предмет. Он довольно дорогой, поэтому вы колеблетесь, ведь наличных у вас маловато. Можно было бы представить, что подобное оправдание в те времена позволило бы вам остаться безнаказанным. Ведь какой у вас выбор: нельзя же выписать чек? Вообще-то…
-
Триллер о настройке серверов без чудес с Configuration Management
—
от автора
Дело близилось к Новому году. Дети всей страны уже отправили письма Деду Морозу или загадали себе подарки, а главный их исполнитель — один из крупных ритейлеров — готовился к апофеозу продаж. В декабре нагрузка на его ЦОД вырастает в несколько раз. Поэтому компания решила модернизировать дата-центр и ввести в строй несколько десятков новых серверов вместо…
-
Контрибьютим в Swift
—
от автора
Знакомо, узнали? Каждый раз когда вы пытались объявить опциональное замыкание @escaping в Swift компилятор ругался и писал непонятную ошибку @escaping attribute only applies to function types. Мне это не нравилось, и я решил это исправить. Теперь компилятор Swift 5.3 вместо этой ошибки напишет Closure is already escaping in optional type argument. И сегодня мы разберемся,…
-
Умный дом xiaomi правильнее, чем home assistant, но можно еще правильнее
—
от автора
В предыдущих сериях я: Накупил устройств от Xiaomi для умного дома и посредством паяльника заставил их работать в увлекательной манере — без родных серверов через home assistant (ссылка на пост) Завернул web interface от home assistant в electron (ссылка на пост) с поддержкой нотификаций, менюшек, точбара итд (код тут) Разобрал протокол miio со стороны рассылки…
-
Хватить это верстать дважды или 2-х сторонняя связь между дизайном и кодом
—
от автора
Как "подружить" дизайнера и инженера? Как дать им работать с одними и теме же данным, без ущерба продуктивности? Как хранить дизайн в системе контроля версий. Если вас интересуют эти вопросы, в такой же степени как и меня, то добро пожаловать под кат!
-
Lock-файлы npm
—
от автора
Всем привет! В прошлом посте мы рассмотрели экосистему npm в качестве источника хаоса в нашем проекте, и научились с умом подходить к выбору зависимостей, чтобы минимизировать наши риски. Сегодня мы пойдем дальше и рассмотрим lock-файлы npm, которые помогают повысить стабильность проекта в процессе работы над ним.
-
Судьба EU-U.S. Privacy Shield и что нужно предпринять компаниями, которые осуществляют трансграничную передачу данных?
—
от автора
INTRO 16 июля 2020 года Европейский Суд (CJEU) обнародовал свое решение по делу C-311/18, известное как Schrems II. CJEU постановил, что EU-U.S. Privacy Shield должен быть признан недействительным. В свою очередь, Standard Contractual Clauses (SCCs), юридический инструмент, который позволяет осуществлять передачу данных из ЕС в третьи страны, признан действительным. EU-U.S. Privacy Shield EU-U.S. Privacy Shield…
-
Советы начинающим руководителям проектов в IT
—
от автора
Откуда берутся старшие менеджеры? Правильно, из младших! Поэтому я, старший менеджер проектов в компании Rambler Group, всегда максимально лояльно отношусь к людям, которые интересуются всем новым и хотят браться за интересные проекты. Для начала стоит определиться с понятиями: Человек, который закончил какие-либо курсы длительностью в 1 год или менее, — это джуниор. Мидлами обычно становятся…