-
Для многих процесс составления резюме муторный и затягивается. Казалось бы, состряпать 1 – 2 листа своей карьеры (если есть что туда вписать) – лёгкое дело. Но это, зачастую, заблуждение. Данная статья-гайд будет универсальной и больше направлена на не ИТ-специалистов. Я…
-
Одежда по запросу: какие сервисы print-on-demand существуют
Благодаря технологии Print-on-demand десятки компаний по всему миру готовы принять загруженный клиентом дизайн, нанести его на ткань, раскроить и сшить ее в готовое изделие за считанные часы и по цене обычной одежды. Доволен покупатель, доволен производитель, а кто-то видит в…
-
Как демократизировать цифровую подпись с помощью технологии блокчейн
Есть такая цитата достаточно известная цитата «Хочешь что-то спрятать – положи на самое видное место» – примерно такой же подход мы используем для хранения приватных данных в публичной инфраструктуре на базе технологии блокчейн. Нам хотелось бы объяснить почему, а главное зачем…
-
Container image: доставить это немедленно
Привет, меня зовут Дмитрий Светляков, я руководитель группы эксплуатации облачной платформы ВКонтакте. Занимаюсь администрированием 12 лет, и более 6 из них — контейнерными технологиями. В рунете мало информации о том, как ускорить доставку container image. Надеюсь, наш опыт поможет администраторам…
-
Как я перестал беспокоиться и полюбил тестирование React-компонентов
Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный код?…Мои вопросы, когда на работе…
-
Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 1
Что из себя представляет тестирование и анализ алгоритмов? Давайте разберемся в этом на практике! Недавно я стал участником дискуссии о том, что значит «тестировать алгоритм», или же что значит «заниматься разработкой тестов для алгоритмов». Увы, я не смог сформулировать для…
-
От стажировки до оффера в Яндекс: три истории выпускников Практикума, которые стали рекламными аналитиками
В 2021 году эксперты НИУ ВШЭ выяснили, что аналитики получают самую высокую зарплату среди всех выпускников Яндекс.Практикума. Они работают в сферах, где необходимо уметь писать код и проводить глубинные исследования данных, — от рекламных отделов до научных лабораторий. Однако после…
-
UX-текст на языке Шекспира: заповеди, грехи и табу
Изменив одно местоимение, можно на 90% увеличить показатель кликабельности (CTR) кнопки, которая приведет новых пользователей. Дописав одно предложение, можно увеличить количество оплаченных покупок и снизить нагрузку на саппорт. Поставив одну запятую, можно было бы сохранить 5 миллионов долларов. ОК, третий…
-
Рецепты Nginx: авторизация через auth0
Для приготовления авторизации через auth0 нам понадобится сам nginx и его плагины encrypted-session, headers-more, auth_request, set-misc, echo, json, evaluate и jwt. Можно также воспользоваться готовым образом.Для начала, получим публичный ключ командойcurl https://our.application.domain.com/pem | openssl x509 -pubkey -noout > pub.keyТеперь, в…
-
Как Google подсунул нам котлеты и чуть не погубил проект. Почти юмористическая и почти детективная история одной ошибки
Юмористический детектив о том, как нам подсунули свинью котлеты. Он не то что основан на реальных событиях, — это их подробное описание, без доли вымысла. Только отметок времени нет, для большей детализации. Но могу сказать, что на всё про всё…