Месяц: Июль 2021

  • Автоматизируем FreeIPA: как устанавливать клиентов с помощью Ansible и управлять DNS записями через Terraform

    от автора

    У нас в Altenar собралась достаточно большая и продвинутая команда разработчиков. За эти годы внутри компании накоплен разнообразный опыт в создании и развитии высоконагруженных систем. Поэтому время от времени коллегам хочется поделиться с миром своими знаниями. Регистрироваться на Хабре они пока не готовы, зато совсем не против материализовываться на моей странице. Надеюсь острой аллергии это…

  • Как устроена серверная UI-система Airbnb

    от автора

    Как Airbnb обеспечивает быстрое развертывание функций в браузерах, на iOS и Android с помощью серверной UI-системы Ghost PlatformВведение. Серверный UIПрежде чем разбираться с реализацией серверного UI (SDUI) от Airbnb, важно понять, что это вообще такое и какие преимущества оно дает относительно традиционного клиентского UI.Обычно данные обрабатываются серверной частью, а за работу интерфейса отвечает конкретный клиент…

  • SiteAnalyzer 2.5 — Скрейпинг данных, проверка уникальности и скорость загрузки страниц

    от автора

    Всем привет! После весьма продолжительного периода мы, наконец, подготовили новый релиз SiteAnalyzer, который, надеемся, оправдает ваши ожидания и станет незаменимым помощником в SEO-продвижении. В новой версии мы реализовали несколько из наиболее востребованных пользователями функций, таких, как: скрейпинг данных (извлечение данных с сайта), проверка уникальности контента и проверка скорости загрузки страниц по Google PageSpeed. Вместе с…

  • Streamlit. Поиск кратчайшего пути

    от автора

    Самое длинное приключение начинается со слов «Я знаю короткую дорогу». Интересно о чем это? Читай дальше!Streamlit — библиотека Python с открытым кодом. Она позволяет с легкостью создавать разные красивые веб-приложения для инженеров машинного обучения. Всего за несколько минут и пару строк кода можно создать стильные приложения.Для установки библиотеки необходимо прописать следующее в консоли Python:pip install…

  • Распознавание речи при помощи Arduino Nano: пример простой системы

    от автора

    Разработчик по имени Питер, как и многие из нас, попал на долгое время в ловушку карантина. У него появилось свободное время, причем много, и Питер решил разработать систему распознавания речи на базе Arduino Nano. Оборудование, как можно догадаться, не особо сложное. Основной компонент в этой системе — программное обеспечение. Питеру пришлось повозиться не только с…

  • Meshtastic – оперативно-тактический радиочат без сотовой связи и интернета. Часть 3. Радиомодемы самодельные

    от автора

    ОГЛАВЛЕНИЕ:Часть 1. Знакомство с темой.Часть 2. Радиомодемы фирменные.>>> Часть 3. Радиомодемы самодельные.Часть 4. Сборка и прошивка радиомодема. (Запланировано)ИЗУЧАЕМ. ДУМАЕМ. ГОТОВИМСЯ.Уважаемые коллеги, если вы добрались до 3-ей части, и тема Meshtastic-сети вас завлекла настолько, что руки чешутся уже, наконец, что-то собрать самому, то — добро пожаловать! В этой части мы рассмотрим комплектующие для самостоятельной сборки модема…

  • Как ФБК* сами слили все данные оппозиции в открытый доступ

    от автора

    * — Фонд борьбы с коррупцией включён в реестр НКО, выполняющих функции иностранного агента, по решению Министерства юстиции РФ от 09.10.2019; организация признана экстремистской, её деятельность запрещена на территории России по решению Мосгорсуда от 09.06.2021.Привет! Здесь я хочу указать на возможную причину, почему были слиты данные зарегистрировавшихся в УГ и предупредить, что ФБК* на несколько…

  • Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса

    от автора

    Чем больше процессов тестирования автоматизированы, тем эффективнее релизный пайплайн и тем быстрее пользователи получают новые возможности в сервисе. Руководитель Android-разработки Яндекс.Недвижимости Александр Рогов вспомнил, как эволюционировало UI-тестирование в его команде, как разработчики пришли к идее автоматизации, почему использовали фреймворк Espresso, с какими проблемами столкнулись и что в итоге получили. — Начать хотелось бы с небольшого…

  • Вышел долгожданный релиз GitLab 14.0

    от автора

    Когда мы думаем обо всём, что было выпущено за год с момента выхода GitLab 13.0, мы не можем не гордиться нашим сообществом и нашей командой. В этом месяце мы празднуем выход GitLab 14.0, и в связи с этим устроим небольшую ретроспективу. Вместе мы добились такого прогресса за последний год, что нам хочется рассказать обо всём,…

  • Безопасность в мобильных приложениях

    от автора

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