habrahabr
Паяем Ардуино-совместимый контроллер и играем с интереснейшим шилдом

Привет, Хабр! Вас тоже огорчало, что PLS-разъёмы плат Arduino Uno и Mega установлены без соблюдения сетки с шагом 2.54 мм, отчего невозможно создать собственный шилд на базе обычной макетки под пайку? А ещё обидно, что на упомянутых платах не предусмотрено никаких кнопок, кроме сброса, а программно управляемый светодиод есть, но всего один, если не считать присоединённых к линиям Tx и Rx, задействованным при загрузке скетча и обмене данными с компьютером. То есть, без подключения внешних ко…

  • понедельник, 8 апреля 2024 г. в 00:00:13
habrahabr
Случай является на помощь тому, кто неустанно ищет

Привет, Хабр.Выдался вечер, в который я всё-таки дозрел поделиться с вами небольшой рефлексией. Я на Хабре уже три года и три месяца, почти всё это время мне удаётся публиковать примерно по 4 лонгрида в месяц, а с некоторого времени — и по паре переводов в месяц (в этом блоге встречаются научно-популярные переводы, а под технические переводы у меня существует второй блог @Sivchenko_translate, большинство публикаций в котором сделаны по заказу редакции Хабра, а именно — уважаемого @atomlib. Тем…

  • понедельник, 8 апреля 2024 г. в 00:00:11
habrahabr
Преобразование Уолша-Адамара

На сайте hackerrank.com есть отличная задача. По заданному массиву short[] A; найти максимальное количество его подмассивов, xor элементов которых будет одинаковым. Сам этот xor тоже нужно найти.Максимальная длина массива равна 105, так что квадратичный алгоритм не укладывается в лимит по времени исполнения. Я в своё время с этой задачей не справился и сдался, решив подсмотреть авторское решение. И в этот момент я понял почему не справился — автор предлагал решать задачу через дискретное преоб…

  • понедельник, 8 апреля 2024 г. в 00:00:11
golang
Пространство имен для GraphQL: Бесконфликтное объединение любого количества API

Пространство имен - это важный концепт в программировании, позволяющий группировать элементы и предотвращать конфликты имен. В этом посте мы покажем, как мы применяем этот концепт к API, чтобы облегчить композицию и интеграцию различных сервисов.Мы покажем вам, как интегрировать 8 сервисов: SpaceX GraphQL, 4x GraphQL с использованием Apollo Federation, REST API с использованием OpenAPI Specification, API на основе PostgreSQL и API на основе Planetscale-Vitess (MySQL) всего несколькими строками…

  • понедельник, 8 апреля 2024 г. в 00:00:08
github
pagefaultgames / pokerogue

PokéRogue is a browser based Pokémon fangame heavily inspired by the roguelite genre. Battle endlessly while gathering stacking items, exploring many different biomes, fighting trainers, bosses, and more! Contributing 🛠️ Development If you have the motivation and experience with Typescript/Javascript (or are willing to learn) please feel free to fork the repository and make pull requests with contributions. If you don't know what to work on but want to help, reference the below To-Do secti…

  • понедельник, 8 апреля 2024 г. в 00:00:05
github
availproject / avail-light

avail-light Light client for the Avail blockchain Introduction avail-light is a data availability light client with the following functionalities: Listening on the Avail network for finalized blocks Random sampling and proof verification of a predetermined number of cells ({row, col} pairs) on each new block. After successful block verification, confidence is calculated for a number of cells (N) in a matrix, with N depending on the percentage of certainty the light client wants to achie…

  • понедельник, 8 апреля 2024 г. в 00:00:03
github
cloudflare / orange

Welcome to Orange Meets Orange Meets is a demo application built using Cloudflare Calls. To build your own WebRTC application using Cloudflare Calls, get started in the Cloudflare Dashboard. Try the demo here! Variables Go to the Cloudflare Calls dashboard and create an application. Put these variables into .dev.vars CALLS_APP_ID=<APP_ID_GOES_HERE> CALLS_APP_SECRET=<SECRET_GOES_HERE> Development npm run dev Open up http://127.0.0.1:8787 and you should be ready to go! Deployment M…

  • понедельник, 8 апреля 2024 г. в 00:00:02
github
myshell-ai / JetMoE

Reaching LLaMA2 Performance with 0.1M DollarsJetMoE: Reaching LLaMA2 Performance with 0.1M Dollars   Key Messages JetMoE-8B is trained with less than $ 0.1 million1 cost but outperforms LLaMA2-7B from Meta AI, who has multi-billion-dollar training resources. LLM training can be much cheaper than people previously thought. JetMoE-8B is fully open-sourced and academia-friendly because: It only uses public datasets for training, and the code is open-sourced. No proprietary resourc…

  • понедельник, 8 апреля 2024 г. в 00:00:01
xaker
В Chrome исправили еще одну 0-day уязвимость, показанную на Pwn2Own

Компания Google устранила еще одну уязвимость нулевого дня в браузере Chrome, которая использовалась исследователями в ходе хакерского состязания Pwn2Own в прошлом месяце.

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