habrahabr
DIY клавиатура из фанеры

Клавиатура из фанерыВведениеВсем привет. Давно хотел клавиатуру под себя, но даже в кастомных механиках мне не хватало кастомности. Смены цвета кнопок или звука переключателей было недостаточно. Поэтому я собрал клавиатуру с нуля. Кстати, весь текст набран на ней.Фантазии и реальностьУ меня уже сто лет как изогнутые клавиатуры. Поэтому пальцы давно привыкли к разделению клавиш на два блока левый и правый и к тому, что блоки расположены под небольшим углом друг к другу. Хотелось того же но побо…

  • понедельник, 26 февраля 2024 г. в 00:00:14
golang
Электронные подписи. Но что мы знаем о мультиподписях?

1. ВведениеВ этой статье я хотел бы описать библиотеки для мультиподписи и связанные с ними MPC(multi party computation или многосторонние вычисления). Мне сложно претендовать на четкое описание MPC или мультиподписей. Но цель лишь уведомить о наличие всего этого в сети. Так как я не увидел в ru сегменте достаточного кол-ва информации по данной важной теме. Статья будет разделена на 2 части - небольшое описание протоколов и реализации.Столкнулся с данной темой, когда дорабатывал библиотку для …

  • понедельник, 26 февраля 2024 г. в 00:00:12
javascript
Релиз Bun Shell (новый shell для JavaScript)

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…

  • понедельник, 26 февраля 2024 г. в 00:00:10
javascript
Тесты производительности фреймворка Cample.js. Отчёт № 1

В данной статье содержатся тесты фреймворка Cample.js версии 3.2.0-alpha.12. Это первый отчёт о производительности. Нулевой отчёт вышел несколько месяцев тому назад.Отчёт включает в себя сравнения по производительности с популярными фреймворками и библиотекой, а также сравнение с реализацией на чистом javascript.Все результаты тестов основаны на показателях keyed реализации в репозитории js-framework-benchmark в github. Сами они располагаются на странице выпуска №122.Были выбраны близкие по зн…

  • понедельник, 26 февраля 2024 г. в 00:00:09
github
ronibandini / reggaetonBeGone

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…

  • понедельник, 26 февраля 2024 г. в 00:00:07
github
radix-vue / radix-vue

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…

  • понедельник, 26 февраля 2024 г. в 00:00:04
github
Azure / PyRIT

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…

  • понедельник, 26 февраля 2024 г. в 00:00:03
habrahabr
Как лаборатория ядерного оружия помогла поймать серийного убийцу

Лаборатории по исследованию ядерного оружия нечасто помогают в раскрытии дел о серийных убийствах. Но в деле Эфрена Сальдивара данные, полученные от такой лаборатории, предоставили неопровержимые доказательства, приведшие к его обвинению в шести убийствах. Работая с 1989 года пульмонологом в калифорнийском Glendale Adventist Medical Center, Сальдивар время от времени занимался уходом за неизлечимыми пациентами. В 1998 году, согласно отчёту из Los Angeles Times, больнице сообщили, что «кто-то…

  • воскресенье, 25 февраля 2024 г. в 00:00:19
habrahabr
Backblaze: надёжность жёстких дисков падает год от года. Это актуально для HDD большинства производ…

Компания Backblaze, провайдер облачных сервисов, регулярно публикует отчёты о выходе из строя жёстких дисков, находящихся у неё в эксплуатации. HDD — сотни тысяч, поэтому статистика получается интересной. Правда, обычно такие отчёты выглядят более-менее одинаково: какие-то модели дисков выходят из строя чаще, какие-то реже.А вот сейчас ситуация иная: согласно данным провайдера за 2023 г., надёжность жёстких дисков разных моделей от любых производителей снизилась. Есть и исключения, но в целом …

  • воскресенье, 25 февраля 2024 г. в 00:00:18