golang
Реализация Paxos на Go: создаем алгоритм консенсуса без готовых решений

Привет, Хабр!Paxos — это алгоритм, который позволяет нескольким узлам прийти к единому мнению, даже если не все из них работают идеально. Даже если один или два узла оказываются недоступными, Paxos всё равно помогает согласовать решение, а остальным — узнать о том, что вообще было принято.Вот такие вещи — согласование, отказоустойчивость, выбор лидера — по сути, и составляют ядро распределённых систем. Они позволяют избежать катастроф.Основы PaxosЗадача Paxos — получить согласие всех участников…

  • среда, 8 января 2025 г. в 00:00:06
github
rectorphp / rector

Instant Upgrades and Automated Refactoring of any PHP 5.3+ codeRector - Instant Upgrades and Automated Refactoring Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas: 1. Instant Upgrades Rector now supports upgrades from PHP 5.3 to 8.4 and major open-source projects like Symfony, PHPUnit, and Doctrine. Do you want to be constantly on the latest PHP and Framework without effort? Use Rector to handle instant upgrades for you. 2. Automated…

  • среда, 8 января 2025 г. в 00:00:03
github
zigbee2mqtt / hassio-zigbee2mqtt

Official Zigbee2MQTT Home Assistant add-on Official Zigbee2MQTT Home Assistant add-on Installation If you don't have an MQTT broker yet; in Home Assistant go to Settings → Add-ons → Add-on store and install the Mosquitto broker add-on, then start it. Go back to the Add-on store, click ⋮ → Repos…

  • среда, 8 января 2025 г. в 00:00:02
xaker
Хакеры.RU. Глава 0х07. Точка невозврата

Для подписчиковЭто восьмая глава приключенческо‑фантастической истории «Хакеры.RU». Каждую субботу мы публикуем по одной главе специально для подписчиков «Хакера». Если ты еще не читаешь, начинай с первой!

  • вторник, 7 января 2025 г. в 00:00:15
habrahabr
Новогоднее чудо — кастомная электрогитара мечты

Привет, Хабр! Я люблю делать подарки не только другим, но и себе, причём своими руками. В этом году такой самоделкой стал кастомный синглкат с тремя звукоснимателями. Он может звучать и как Лес Пол, и как Стратокастер или Телекастер. ▍ Модерновая инкарнация винтажных датчиков Мне очень понравились китайские керамические звукосниматели P-90 в форм-факторе закрытого хамбакера, и после их установки самодельная электрогитара в стиле PRS стала тем инструментом, на котором я играю чаще всего. К…

  • вторник, 7 января 2025 г. в 00:00:15
habrahabr
Почему во Вселенной материи больше, чем антиматерии?

Существование антиматерии было предсказано уравнением физика Поля Дирака, описывающим движение электронов в 1928 году. Сначала было неясно, является ли это просто математической причудой или описанием реальной частицы. Но в 1932 году Карл Андерсон, изучая космические лучи, падающие на Землю из космоса, открыл антивещественного партнёра электрона — позитрон. В течение следующих нескольких десятилетий физики обнаружили, что у всех частиц материи есть партнёры-двойники из антиматерии. Считается…

  • вторник, 7 января 2025 г. в 00:00:13
habrahabr
Можно ли уместить игру Minecraft всего в один QR-код?

Ответ: да! И вот же он: Игра запускается, и вы можете перемещаться по миру 64x64x64 при помощи клавиш WASD. Пробелом прыгаем, мышью осматриваемся. Щёлкнув левой кнопкой мыши, можно разрушить блок, а правой — установить землю.Можно просмотреть QR-код при помощи следующей команды под Linux:zbarcam -1 --raw -Sbinary> /tmp/m4k &&chmod +x /tmp/m4k  && /tmp/m4k-1: выйти после того, как код будет просканирован--raw: не обрабатывать его как текст--Sbinary: воспользоваться д…

  • вторник, 7 января 2025 г. в 00:00:11
habrahabr
Ускоряем кэш серверы YouTube. Не VPN

Недавно попалась статья на Хабре — «Решаем проблему устаревания кэширующих серверов. Смотрим на телевизоре. Не VPN» от автора @CyberexTech проделал все шаги по ней, но с моим провайдером YouTube не заработал. Соответственно решил опробовать другие решения, одно из которых в итоге сработало, настроил его также через Raspberry Pi. В этой статье делюсь опытом настройки на случай, если решение от @CyberexTech у вас не сработало.ПредисловиеПопробовал различные решения byedpi, zapret и youtubeUnblock…

  • вторник, 7 января 2025 г. в 00:00:10
javascript
TanStack Router: современный и типобезопасный роутер для React

Изображение, созданное DALL-E Привет, Хабр!Если вы разрабатываете приложения на React, вы наверняка сталкивались с вопросом, как организовать маршрутизацию. И хотя инструменты вроде React Router или Next.js Router уже давно стали де-факто стандартом, на рынке появился новый игрок - TanStack Router. Он позиционируется как “современный, масштабируемый и полностью типобезопасный роутер”, вобравший лучшие практики из Next.js, Remix/React Router и других популярных решений. Давайте разберёмся, что…

  • вторник, 7 января 2025 г. в 00:00:07