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

  • Android Vitals — Разбираем холодный запуск

    от автора

    Эта серия статей посвящена мониторингу производительности и стабильности Android-приложений в эксплуатационной среде. В прошлой статье автор писал об измерении времени в Android Vitals — Сколько времени?В следующих статьях серии будет рассказано, как мониторить холодный запуск. Согласно документации по этапу запуска приложения:Холодный запуск — это запуск приложения с нуля: до этого запуска системный процесс еще не…

  • Девиации и разветвление личности: как лечить?

    от автора

    В этой статье мне хотелось бы поговорить о двух аспектах программирования, которые лично у меня всегда вызывают много вопросов, а рекомендации от мэтров не дают исчерпывающих ответов.Здесь я попытаюсь изложить некую стратегию-рекомендацию, которую я вывел для себя на данном этапе, и применимую для различных языков программирования общего назначения. Тем не менее, для пущей наглядности, будут…

  • DNS-over-HTTPS — как продвигается адаптация

    от автора

    С момента появления этот протокол вызывает разногласия в ИТ-сообществе. Одни считают, что DoH повышает безопасность подключений, другие — что он лишь усложняет работу сисадминам. Но несмотря на полярность точек зрения, DoH использует все больше приложений. Рассказываем, что к чему.Unsplash / Christian SterkСпорная технологияDNS-over-HTTPS критикуют регуляторы, телекомы, представители интернет-регистраторов и даже сам автор системы доменных имен.…

  • Начало работы с Playwright (Часть 1)

    от автора

    End to End Testing c 30DaysOfPlaywrightДень 0. Учимся e2e-тестированию с Playwright | #30DaysOfPlaywrightДень 1. Начало работы с Playwright (Часть 1)? | Цели на сегодняДобро пожаловать  на 1-й день челленджа #30DaysOfPlaywright!Сегодня наша  цель – изучить руководство по началу работы с фреймворком, которое должно помочь настроить средство запуска Playwright Test в локальной среде разработки и подготовить его…

  • Как Uber эффективно обрабатывает свои миллионы заказов такси и еды. Часть 1

    от автора

    Подробный разбор фулфилмент-архитектуры компании Uber.Как описано в [1], фулфилмент-сервис должен “получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)”. Например, одно из возможных намерений клиента — это поездка из одной точки в другую, а провайдером в этом случае будет являться свободный водитель такси, находящийся как можно ближе к клиенту. Конечная цель фулфилмент-сервиса…

  • Fuite — инструмент для поиска утечек памяти в SPA

    от автора

    Отладка утечек памяти в веб-приложениях — сложная задача. Инструменты существуют, но они сложны, громоздки и часто не дают ответа на простой вопрос: почему у моего приложения происходит утечка памяти?Из-за этого, я готов поспорить, что большинство веб-разработчиков не ведут активного мониторинга утечек памяти. И, конечно же, если вы что-то не тестируете, ошибки могут легко проскользнуть.Когда я…

  • 5 советов из области DevOps, которые помогут начинающему разработчику

    от автора

    Недавно мы писали о том, как четыре фигурные скобки на 4 часа остановили работу крупного сервиса Skyscanner. В комментариях тогда заметили, что скоро должность «Senior YAML Developer» может перестать быть шуткой. К старту курса по DevOps делимся рекомендациями из блога Github, которые могут помочь начинающему разработчику избежать ошибок команды Skyscanner.DevOps сегодня в сфере технологий нарасхват…

  • Переосмысление айдентики в сервисе поиска талантов – история одного ребрендинга

    от автора

    Первые шаги к ребрендингу начались со смены парадигмы сервиса. Продукт был уже не просто сообществом профессионалов, он являлся экосистемой из сервисов, помогающих в поиске кадров, локаций и знанийКаждый под-продукт можно было развивать отдельно, как самостоятельную историю под определенную аудиторию. Чтобы это стало возможным, нам пришлось пересмотреть позиционирование основного продукта и его под-продуктов на рынке, подстроиться…

  • Три жизни Дмитрия Зимина

    от автора

    Дмитрий Зимин был великим человеком, прожившим три глубоких жизни: инженера, бизнесмена и филантропа. Легче всего его сравнить с Биллом Гейтсом. Сначала родившийся в 1933 году потомок старообрядческого купеческого рода Дмитрий Зимин сделал блестящую инженерную карьеру, став к закату СССР лауреатом крупных премий, руководителем по разработкам в ведущем радиотехническом институте и замом главного конструктора системы противоракетной…

  • Работа с объектными переменными типа REF CURSOR в Oracle BI Publisher 12c

    от автора

    Прочитав статью и восприняв понимание продукта Oracle BI Publisher критически, а именно, на момент существовавшей тогда версии 11.1.1.7.150120, хочется заметить, что все, указанное в цитируемой статье можно было сделать на BI Publisher и доверить любому непрограммирующему пользователю. Плюс к этому, продукт имел trial и stand-alone версию. Поддерживался API на Java, уже был доделан вызов продукта…