Предупреждение. Пишу я из чувства негодования, и мне не особо хочется сдерживать тон. Если вы не желаете выслушивать мои резкие высказывания на тему опенсорса, то лучше эту статью не читайте. Недавно в сердцах я написал на Mastodon такой пост: «Мы считаем, что сфера опенсорса должна быть жизнеспособной, а труд мейнтейнеров должен оплачиваться!» Мейнтейнер: *вносит коммерческие возможности* Мы: «Не таким образом». Мейнтейнер: *работает на крупную технологическую корпорацию* Мы: «Не таким о…
Здравствуйте, друзья! Уверен, не ошибусь, что вы неоднократно отвечали на телефонные звонки от так называемых «сотрудников МВД» и «служб безопасности» банков, если не вы, то кто‑то из знакомых или родственников, сталкивались с аферистами при покупке или продаже товаров на Авито или Юле. Лично меня эти радости не обошли стороной. С учетом долгоиграющей карьеры в информационной безопасности (более 15 лет) я не могу остаться равнодушным к проблеме мошенничества в интернете и спекуляции на человеч…
Историческая разрядная трубка – «трубка Гейслера» (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…