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

  • Как эффективно применять React Context

    от автора

    В статье Как управлять состоянием React приложения без сторонних библиотек, я писал о том как сочетание локального состояния и контекста (React Context) поможет вам упростить управление состоянием при разработке приложения. В этой статье я продолжу эту тему — мы поговорим о методах эффективного использования потребителей контекста (Context Consumer), которые помогут вам избежать ошибок и упростят…

  • Расширение Nano Defender нужно срочно удалить из браузера

    от автора

    3 октября 2020 года программист jspenguin2017, автор расширения Nano Defender, сообщил в официальном репозитории, что продал проект «группе турецких разработчиков». Это сообщение вызвало массу слухов и опасений: что за турецкие разработчики, кто контролирует код, почему из репозитория удалена страница с политикой приватности? Спустя несколько дней опасения сообщества полностью оправдались.

  • Динамическое меню c поддержкой touch move и mouse move на RevolveR

    от автора

    Наверняка многие из вас хотели бы научиться создавать красивые и подвижные меню в духе Android Java и Kotlin приложений. Скорее всего даже многие из вас ради этого уходили в области программирования отдельных приложений и были вынуждены осваивать инородный стек. В этой статье я расскажу как просто и непринужденно можно создавать линейные динамические меню поддерживающие не…

  • «Эй, диск-жокей, поставь мой floppy-диск»

    от автора

    Рассказываем, кто записывает и пытается слушать музыку на дискетах, какие технологии применяют для таких проектов и что из этого получается: от сжатия аудио до «музыкальных инструментов».Фотография: Karim Ghantous. Источник: Unsplash.com3½ дюйма для подкастаЗаписать 33-минутный выпуск «Шоу непрошеной точности» на дискету попытался Теренс Иден, энтузиаст и эксперт по технологическим стандартам. В подготовительной части эксперимента он провел…

  • Повесть о стрелке и запятой

    от автора

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

  • FOSS News №38 – дайджест новостей и других материалов о свободном и открытом ПО за 12–18 октября 2020 года

    от автора

    Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Почему Конгресс должен инвестировать в Open Source; Open Source вносит определяющий вклад в развитие всего связанного с программным обеспечением; разбираемся Open Source это модель разработки, бизнес-модель…

  • Механики ловушек и механизмов в Godot Engine

    от автора

    Здравствуйте. Эта статья — ответвление от цикла статей по механикам для реализации платформеров, так как здесь я буду рассказывать о создании ловушек и механизмов, которые могут быть использованы не только в платформерах.

  • Вышел пакет Sequoia 0.20.0, реализация OpenPGP на Rust

    от автора

    Вчера был представлен выпуск пакета Sequoia 0.20.0. Он предлагает библиотеку функций и инструментарий командной строки с реализацией стандартов OpenPGP (RFC-4880). Команда проекта состоит из трех человек — участников проекта OpenPGP (RFC-4880). Для повышения безопасности и надежности кодовой базы они решили создать новую свободную реализацию OpenPGP на языке Rust. Код проекта распространяется под лицензией GPLv2+. Цель…

  • Инструменты Node.js разработчика. Какие ODM нам нужны

    от автора

    ODM — Object Document Mapper — используется преимущественно для доступа к документоориенриирвоанным базам данных, к которым относятся MongoDB, CouchDB, ArangoDB, OrientDB (последние две базы данных гибридные) и некоторые другие.Прежде чем перейти к рассмотрению вопроса, озвученного в названии сообщения, приведу статистику скачивания пакетов из публичного регистра npm.ТаблицаСтатистика скачивания пакетов для работы с реляционными и документоориентированными базами…

  • «ОПЭДИ»: мой первый опыт создания IoT устройства

    от автора

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