Месяц: Октябрь 2020

  • Подпольная тригонометрия различных метрик

    от автора

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

  • Flipper Zero — прогресс за сентябрь

    от автора

    Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который я разрабатываю с друзьями. Предыдущие посты [1],[2],[3],[4],[5] В этом выпуске: Системное API, Набор для разработчиков, Улучшения в механике и электронике, Обновления в GPIO, Новая функция в NFC, Удаленный тестовый стенд. В сентябре мы почти ничего не писали о проекте, и сейчас пришло время…

  • Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру

    от автора

    История нашей игры началась в 2016 году с покупки приставки Apple TV. Это был очень желанный девайс, на котором я обнаружил несколько игр, в том числе детских. Одна из них была от знаменитой студии, и она настолько мне понравилась, что я сказал своей супруге и музе: «Дорогая, я хочу сделать игру для нашей дочери!» Она…

  • Дайджест свежих материалов из мира фронтенда за последнюю неделю №436 (5 — 11 октября 2020)

    от автора

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

  • STM32 и LCD2004A без I2C интерфейса

    от автора

    Недавно начал изучать STM32 контроллеры и понадобилось взаимодействие с LCD дисплеем. Из дисплеев нашел у себя только 2004A, причем без I2C интерфейса. О нем и пойдет речь в этой статье. Для начала необходимо подключить дисплей к контроллеру. Подключаем по схеме: PB0 — PB7 — выводы контроллера.

  • Нетривиальное слияние репозиториев с помощью GitPython

    от автора

    Задача Дано: проект на основе OpenWRT (а он — на основе BuildRoot) с одним дополнительным репозиторием, подключенным как feed. Задача: слить дополнительный репозиторий с основным. Предыстория Мы делаем маршрутизаторы и, однажды, захотели дать клиентам возможность включать свои приложения в прошивку. Чтобы не мучаться с выделением SDK, toolchain и сопутствующими сложностями, решили выложить весь проект на…

  • Дайджест интересных материалов для мобильного разработчика #365 (5 — 11 октября)

    от автора

    В нашей новой подборке ловим баги на клиентах, пишем автотесты и встраиваем аналитику, изучаем KMM и новинки Flutter, дизайн системы и работу CTO, игровую логику и траты россиян на приложения. Подключайтесь!

  • «Если уже слили»: как сделать документооборот чуточку безопаснее — базовые ИБ-рекомендации

    от автора

    Ранее мы обсуждали неочевидные моменты, связанные с ротацией парольных фраз и персональной ИБ. Сегодня продолжим тему, но поговорим о работе с файлами, а именно о том, как вычислить, кто «слил» конфиденциальную информацию по метаданным и защитить документы компании. Wikimedia / U.S. Navy photo / PDПоиск «уникальных утечек»Если компания обменивается конфиденциальными файлами с большим количеством партнеров,…

  • Кривые Безье. Немного о пересечениях и как можно проще

    от автора

    Article Вы сталкивались когда-нибудь с построением (непрерывного) пути обхода кривой на плоскости, заданной отрезками и кривыми Безье? Вроде бы не сильно сложная задача: состыковать отрезки кривых в один путь и обойти его "не отрывая пера". Замкнутая кривая обходится в одном направлении, ответвления — в прямом и обратном, начало и конец в одном узле. Всё было…

  • «Найди все сам»: как подбирать музыку для работы и отдыха без помощи рекомендательных систем

    от автора

    Варианты для поиска новой музыки — есть, и их много. В прошлый раз мы остановились на музыкальных платформах, email-рассылках и подкастах. Сегодня обсудим, как в решении этой задачи помогают онлайн-выставки, изучение лейблов и карт музыкальных микрожанров.Фотография: Edu Grande. Источник: Unsplash.comDigital-выставкиНа днях — в одном из наших дайджестов — мы прошлись по импровизированной онлайн-выставке аудиотехники: рассказали…