Месяц: Октябрь 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 устройства
—
от автора
Доброго времени суток, хабр. Думаю многие люди задумывались о том, какое, к примеру, потребление электричества или уровень углекислого газа у них дома. Проект умного календаря «ОПЭДИ» создан именно для того, чтобы моментально и понятно передавать телеметрию дома в реальном времени. В этой статье я расскажу о функционале этого девайса и о том как он делался.