Месяц: Май 2020

  • Проблема с сертификатами Sectigo после 30 мая 2020 года и метод решения

    от автора

    В субботу 30 мая 2020 года возникла не сразу понятная проблема с популярными SSL/TLS сертификатами от вендора Sectigo (бывший Comodo). Сами сертификаты продолжали оставаться в полном порядке, однако «протух» один из промежуточных CA-сертификатов в цепочках, с которыми поставлялись данные сертификаты. Ситуация не сказать, чтобы фатальная, но неприятная: актуальные версии браузеров ничего не заметили, однако большая…

  • FOSS News №18 – обзор новостей свободного и открытого ПО за 25-31 мая 2020 года

    от автора

    Всем привет! Продолжаем обзоры новостей свободного и открытого ПО, материалов о них и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Open Source инкубатор от Huawei, нелёгкая и противоречивая доля GPL проектов в России, продолжение истории взаимоотношений Microsoft и Open Source, первый ноутбук на AMD компонентах и с предустановленным…

  • Почему Yota — неудобный оператор, и что можно сделать лучше

    от автора

    Очень часто, когда обсуждают косяки каких-то операторов, я вижу, что неизменно хвалят Yota. В основном все хвалебные отзывы ограничиваются примерно одним — у оператора нет платных подписок, и на этом плюсы заканчиваются… Мой пост — не жалоба (я знаю, что Хабр — это не жалобная книга), а разбор того, как хорошие идеи можно реализовать не…

  • Почему я не использую SharedViewModel для фрагментов?

    от автора

    Хабр, привет! Задача организации взаимодействия между фрагментами встречается очень часто. На первый взгляд, ShareViewModel отлично подходит для этого. Мы создаем ViewModel с owner = наша activity, в которой отображаются наши фрагменты, и получаем эту ViewModel внутри каждого фрагмента. Т.к. владелец ViewModel — активити, то фрагменты получают один и тот же экземпляр ViewModel, что и позволяет…

  • ГИС на машинном обучении: магазины в лучших локациях и развитие «последней мили»

    от автора

    Каждый год «М.Видео» и «Эльдорадо» открывают десятки новых магазинов в разных регионах России. Ремонт, системы безопасности и ИТ, оборудование для магазина в 1500-2000 квадратных метров — недешёвое удовольствие, поэтому к выбору места мы подходим более чем тщательно. Многие выгодные локации уже заняты нами или конкурентами, поэтому правильный выбор новых мест нам помогают делать «умные» технологии.…

  • Средства измерения программ на Go

    от автора

    В этой статье я хотел бы поделиться способом профилирования и трассировки программ на Go. Я расскажу, как можно это делать, сохраняя код гибким и чистым. TL;DR Логирование, сбор метрик и все, что не связано с основной функциональностью какого-либо кода, не должно находиться внутри этого кода. Вместо этого нужно определить точки трассировки, которые могут быть использованы…

  • Как нарисовать кота

    от автора

    Это мой доклад на PiterPy Meetup #20, записанный текстом и слегка отредактированный. Если вам захочется смотреть, а не читать, видео есть в конце поста Привет, Хабр. Я расскажу про то, как ценно, на мой взгляд, не только владеть своими привычными рабочими инструментами, но и всякими штуками, что лежат вокруг. Заголовок поста — как нарисовать кота.…

  • Безопасный доступ к умному дому при отсутствии публичного IP (часть 1)

    от автора

    Вступление Сложно подобрать емкий заголовок, отражающий смысл, поэтому сразу опишу задачу, которую перед собой поставил. Есть «умный дом». В моем случае это безвентиляторный домашний сервер с ioBroker, хотя это не принципиально. Помимо домашних штучек хочется к нему цеплять датчики извне (например, на ESP32 из удаленной теплицы). Это решил делать через mqtt. Доступ к интерфейсу из…

  • Дайджест свежих материалов из мира фронтенда за последнюю неделю №417 (25 — 31 мая 2020)

    от автора

    Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

  • Подкаст «ITMO Research»: как подойти к синхронизации AR-контента с шоу в масштабе целого стадиона

    от автора

    Это первая часть текстовой расшифровки второго интервью для нашей передачи (Apple Podcasts, Яндекс.Музыка). Гость выпуска — Андрей Карсаков (kapc3d), к.т.н., старший научный сотрудник Национального центра когнитивных разработок, доцент Факультета цифровых трансформаций. С 2012 года Андрей работает в научной группе Визуализация и компьютерная графика. Занимается крупными прикладными проектами на государственном и международном уровне. В этой части…