Историческая разрядная трубка – «трубка Гейслера» (1857) – воистину прабабушка множества газоразрядных и электровакуумных приборов (ЭВП) и родилась как эксперимент и развлечение с демонстрацией тлеющего разряда. Трубка Гейслера привела, ни много ни мало, к открытию электрона. Прямые её потомки – неоновая реклама и люминесцентное освещение, лишь совсем недавно сдались под натиском светодиодов. Простые разрядные трубки долгое время служили индикатором разрежения в вакуумных системах. Такие приб…
Здравствуйте!Расскажу о серии задач, которая случайно возникла в процессе решения другой задачи. Мне на глаза попалось равенство:81 * 27 = 2187– Интересно, – подумал я. – А бывают ли ещё такие числа, чтобы цифры слева и справа повторялись?Всего нашлось 7 двузначных пар, включая одну с теми же цифрами:15 * 93 = 139521 * 60 = 126021 * 87 = 182727 * 81 = 218730 * 51 = 153035 * 41 = 143580 * 86 = 6880Затем я решил посчитать, сколько пар n-значных чисел удовлетворяют этому свойству: набор цифр и ко…
Клавиатура из фанерыВведениеВсем привет. Давно хотел клавиатуру под себя, но даже в кастомных механиках мне не хватало кастомности. Смены цвета кнопок или звука переключателей было недостаточно. Поэтому я собрал клавиатуру с нуля. Кстати, весь текст набран на ней.Фантазии и реальностьУ меня уже сто лет как изогнутые клавиатуры. Поэтому пальцы давно привыкли к разделению клавиш на два блока левый и правый и к тому, что блоки расположены под небольшим углом друг к другу. Хотелось того же но побо…
1. ВведениеВ этой статье я хотел бы описать библиотеки для мультиподписи и связанные с ними MPC(multi party computation или многосторонние вычисления). Мне сложно претендовать на четкое описание MPC или мультиподписей. Но цель лишь уведомить о наличие всего этого в сети. Так как я не увидел в ru сегменте достаточного кол-ва информации по данной важной теме. Статья будет разделена на 2 части - небольшое описание протоколов и реализации.Столкнулся с данной темой, когда дорабатывал библиотку для …
JavaScript — самый популярный скриптовый язык в мире.Так почему же так сложно запускать shell-скрипты на JavaScript?import { spawnSync } from "child_process"; // this is a lot more work than it could be const { status, stdout, stderr } = spawnSync("ls", ["-l", "*.js"], { encoding: "utf8", });Также можно использовать Node.js API, чтобы сделать что-то подобное:import { readdir } from "fs/promises"; (await readdir(".", { withFileTypes: t…
В данной статье содержатся тесты фреймворка Cample.js версии 3.2.0-alpha.12. Это первый отчёт о производительности. Нулевой отчёт вышел несколько месяцев тому назад.Отчёт включает в себя сравнения по производительности с популярными фреймворками и библиотекой, а также сравнение с реализацией на чистом javascript.Все результаты тестов основаны на показателях keyed реализации в репозитории js-framework-benchmark в github. Сами они располагаются на странице выпуска №122.Были выбраны близкие по зн…
detects reggaeton style with Machine Learning and sends packets to disable BT speakers (hopefully)Reggaeton Be Gone Detects reggaeton musical genre with Machine Learning and sends packets to disable BT speakers (hopefully) Parts Raspberry Pi 3 https://www.dfrobot.com/product-1703.html?tracking=hOuIhw4fDaJRTdy4abz04npbQC78dqxBkqVt7XMFYxEXj2s0ukWgm71wbut0ewUP DFRobot Oled 128x32 screen https://www.dfrobot.com/product-2018.html?tracking=hOuIhw4fDaJRTdy4abz04npbQC78dqxBkqVt7XMFYxEXj2s0ukWgm71wbut0e…
Vue port of Radix UI Primitives. An open-source UI component library for building high-quality, accessible design systems and web apps. Radix Vue An unofficial Vue port of Radix UI. Radix is an unstyled, customisable UI Library with built in accessibility for building top quality design systems. Get involved! Documentation | Getting Started | Examples | Why Radix Vue? design by: https://twitter.com/icarusgkx, https://github.com/MellKam Installation pnpm add radix-v…
The Python Risk Identification Tool for generative AI (PyRIT) is an open access automation framework to empower security professionals and machine learning engineers to proactively find risks in their generative AI systems.Python Risk Identification Tool for generative AI (PyRIT) The Python Risk Identification Tool for generative AI (PyRIT) is an open access automation framework to empower security professionals and ML engineers to red team foundation models and their applications. Introduction…