Месяц: Сентябрь 2020

  • Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb

    от автора

    После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию и примеры можно найти на airbnb.io. Мы поставили себе цель, которая заключалась в том, чтобы унифицировать стек…

  • Голос в мобильном приложении: учимся вызывать экраны и заполнять формы без рук

    от автора

    Как быстро и бесшовно встроить голосовой интерфейс в ваше мобильное приложение? И как научить ассистента всему, что оно умеет? В прошлый раз мы взяли опенсорсное лайфстайл-приложение Habitica и показали, как добавить в него помощника и запилить базовый голосовой сценарий «из коробки» (уточнение прогноза погоды и времени). А теперь перейдем к более продвинутому этапу – научимся вызывать…

  • Navigation bar и анимация перехода

    от автора

    Поведение UINavigationBar при переходе по стеку может показаться непредсказуемым и часто забагованным. Но, на самом деле, так и есть! Эта статья призвана освежить знания о принципах работы и показать возможности кастомизации поведения.Немного общей теорииЕсли вы хорошо осведомлены, смело пролистывайте непосредственно к анимации.UINavigationBar – это view. Как правило, его положением управляет UINavigationController, но, так же как и другие…

  • Как создать мини-приложение: база знаний VK Mini Apps

    от автора

    Полезные материалы на каждый этап жизненного цикла Мы много рассказываем о том, как создавать мини-приложения и запускать их на платформе VK Mini Apps. И видим, сколько классных идей у разработчиков — и опытных, и начинающих. Хочется, чтобы каждый мог воплотить свою задумку в компактном сервисе, который легко войдёт в жизнь пользователя. Так что в этой…

  • Как узнать, сколько трафика идет по скрытым запросам в Google Ads [скрипт]

    от автора

    В начале сентября Google урезал отчет о поисковых запросах. Раньше это был источник живой семантики и минус-фраз. А теперь… А что теперь? Знаете ли вы, сколько трафика идет по undefined-запросам? Сравнить «до» и «после» можно с помощью скрипта. Он собирает данные по кликам/показам/расходам по скрытым запросам за указанный период, выводит данные в гугл-таблицу и строит…

  • Спутниковый интернет от Starlink помогает в борьбе с лесными пожарами в США

    от автора

    В борьбе с лесными пожарами спасателям помогает спутниковый интернет Starlink от компании SpaceX. SpaceX представила Вашингтонскому отделу управления чрезвычайными ситуациями пользовательские терминалы, необходимые для подключения к интернету от Starlink. Система позволяет подключить к интернету сельские районы, где спасатели борются с лесными пожарами.

  • Vespa лучше Elasticsearch для поиска пар среди миллионов мужчин и женщин

    от автора

    Неотъемлемой частью сайта для знакомств OkCupid являются рекомендации потенциальных партнёров. Они основаны на совпадении множества предпочтений, которые указали вы и ваши потенциальные партнёры. Как вы можете себе представить, существует множество вариантов оптимизации этой задачи. Однако ваши предпочтения — не единственный фактор, влияющий на то, кого мы вам рекомендуем в качестве потенциального партнёра (или рекомендуем вас…

  • Сила дашбордов

    от автора

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

  • Как не выбрасывать свой голос в урну? Надежное голосование — используем банковские технологии

    от автора

    Пожалуй, все уже знают о проблемах текущей системы голосования на выборах — вбросы, подтасовка, подделки подписей, «ошибки» при подсчете, невозможность проверить был ли учтен твой голос и как, и т.д. А ведь голосование — один из столпов демократии, и никому не нужно объяснять что происходит, если система скомпрометирована… Ниже описывается, как сделать процесс голосования: более…

  • Интернет цензура в Белоруссии глазами Access Now

    от автора

    Sandvine, Francisco Partners сталкивается с растущим давлением, требующим ответственности за инструменты цензуры После того, как стало известно о том, что оборудование для цензуры, проданное Sandvine, способствовало отключению Интернета в Беларуссии, Access Now объединила свои усилия с Комитетом по защите журналистов, Electronic Frontier Foundation и экспертами по цифровой безопасности Роном Дейбертом и Кристофером Парсонсом для отправки…