Месяц: Январь 2021

  • Как я воровал данные с пользовательских аккаунтов в Google

    от автора

    Вы со мной не знакомы, но существует известная вероятность, что я знаком с вами. Причина в том, что у меня есть полный, неограниченный доступ к приватной информации миллионов людей, размещённой на аккаунтах Google. Отправленные по почте выписки по банковским счетам, медицинские документы, хранящиеся на Google Drive, сохранённые и пересланные чаты из Facebook, голосовые сообщения на…

  • Xiaomi представила настоящую беспроводную зарядку Mi Air Charge. Что с ней не так?

    от автора

    Сегодня Xiaomi представила станцию беспроводной зарядки, не требующую близкого контакта со смартфоном. Рекламный ролик существует только на китайском, причем опубликован он не на официальном аккаунте: В достоверности сомневаться не стоит: официальный твиттер-аккаунт подтверждает. Обещается возможность, запрос на которую я давно слышу: возможность зарядки смартфона без проводов, но не так как это сделано сейчас (различными вариациями…

  • AspectJ в автоматическом тестировании — несколько практических примеров

    от автора

    Мне понравился механизм аспектно-ориентированного программирования (АОП), который используется в Allure Framework для перехвата выполнения тестовых шагов, отмеченных аннотацией @Step. И я попробовал применить его в автотестировании, не подключая к тестам таких монстров, как Spring или Guice. В этой статье вы найдете несколько полезных примеров использования аспектов.В двух словах аспектно-ориентированное программирование — это концепция, разделения функциональности…

  • Онбординг нового разработчика с помощью Ansible

    от автора

    Ваш новый разработчик только что закончил подписывать трудовой договор и с горящими глазами готов закрывать по 15 задач в день. На его пути стоит лишь одно препятствие — новый ноутбук, который пока что не настроен должным образом. Чаще всего процесс настройки окружения описывается в документе, который выдается новому разработчику. Мы не сильно далеко ушли и…

  • Выжать максимум: Cloud Composer как fully-managed решение для Airflow

    от автора

    Привет, Хабр! Меня зовут Сергей, я Lead Software Engineer/Sream Lead в ЕРАМ, сертифицированный Google Cloud инженер и архитектор. Уже более 10 лет занимаюсь коммерческой разработкой для различных глобальных компаний, в основном с фокусом на бэкенд. А еще я очень люблю делиться своими знаниями. Сегодня хочу рассказать про Apache Airflow, который, на мой взгляд, является хорошим инструментом для построения ваших пайплайнов.  Какой план? В двух словах расскажу про Airflow для тех, кто еще с ним не работал. Все это более подробно можно найти на просторах интернета, поэтому пройдусь лишь по базовым концепциям.  Посмотрим, что такое Google Cloud Composer,…

  • Как фотка в портфолио влияет на получение работы и заказов. Обзор исследований

    от автора

    Почти наверняка вам кажется, что реклама или пропаганда действуют на кого угодно, но точно не на вас. Вы всегда действуете рационально и не подвержены подобному влиянию. Но, скорее всего, это не так. Люди подвержены когнитивным искажениям. И это нормально. Если вы спросите у любого эйчара, уделяет ли он внимание фотке и внешности кандидата, 10 из…

  • Как трассировка запросов сломала API

    от автора

    TL;DR;История провала со счастливым концом о том, как команда узнала о трассировке запросов, AOP, а потом сломала API.Невинное началоКаждый проект содержит логирование. Наш проект использовал Lombok и его @Slf4j аннотацию. Мы логировали выполнение бизнес операций, но нам не хватало контекста. Логи содержали что-то типа такого:Create order Create order Order created. Failed to create orderНо нам…

  • В чём главные проблемы Intel

    от автора

    Оглядываясь назад, моя статья по поводу назначения нового исполнительного директора Intel в 2013 году оказалась чрезмерно оптимистичной. Одно название чего стоит: «Возможность для Intel». В реальности вышло не так — за эти годы у Intel ничего не получилось, никакими возможностями она не воспользовалась. Откуда мы знаем, что не получилось? Во-первых, спустя восемь лет Intel опять назначает…

  • Как понять свойство clip-path в CSS

    от автора

    В те далёкие времена, когда я впервые столкнулся со свойством CSS clip-path, мне потребовалось больше времени, чем я ожидал, и я изо всех сил старался запомнить, как работает свойство. Не знаю точно, почему так получилось, но, может быть, потому, что я не пользовался им часто? Во всяком случае, я изучу его снова вместе с вами.…

  • Биоинформатика: лекции онлайн-школы 2020

    от автора

    Каждый год летом проходит шестидневная школа по биоинформатике, на которой сто студентов и аспирантов – биологов и программистов – погружаются в изучение основ биоинформатики по интенсивной программе. В 2020 летняя школа, как и многие другие мероприятия, прошла онлайн и в сокращенном формате. За три дня участники из разных городов России и ближайших стран знакомились с…