habrahabr
Лифт-убийца, некомпетентность и причём здесь Ардуинщики

Случайно наткнулся на видео про лифт убийцу на Arduino. В этом видео автор показывает, как некая компания выполнила заказ по разработке и установке лифта для инвалидов. То , что там было сделано, это пример преступной некомпетентности разработчиков. Я остался под таким впечатлением, что бросил все дела и решил срочно выкатить статью об огромной проблеме в инженерном сообществе, которая становится все ощутимее. Уже 20 лет платформа Arduino помогает энтузиастам преодолевать порог входа в мир э…

  • пятница, 1 августа 2025 г. в 00:00:13
golang
Построение долговечного хранилища данных

Привет! Меня зовут Роман Чечёткин, я разработчик в команде «Платформа коммуникаций» в Ozon Tech. Наша платформа предоставляет возможность другим командам отправлять различные сообщения в личные кабинеты пользователей.Сегодня хочу рассказать о задаче, которая встала перед нами — долгосрочное хранение всех сообщений (смс, электронные письма, пуши, уведомления), которые пользователь получил от Ozon.Почему мы, в принципе, должны хранить у себя данные? Некоторые коммуникации мы должны хранить не мен…

  • пятница, 1 августа 2025 г. в 00:00:11
golang
Психанул на неудобный драйвер pgx и написал свою библиотеку. Все как по канонам гошников ) — Golang

Проблема, которую решает pgxWrappyКак разработчик на Go, я долгое время использовал pgx - безусловно, лучший драйвер для PostgreSQL. Но каждый раз, когда нужно было сканировать результаты запроса в структуры, особенно со сложной вложенностью, приходилось писать много шаблонного кода. Это отнимало время и делало код менее читаемым.После десятков проектов с pgx я решил создать решение, которое сохраняет все преимущества оригинального драйвера, но избавляет от рутинных операций.Ключевые возможност…

  • пятница, 1 августа 2025 г. в 00:00:10
golang
Как Go зависает на Windows в CancelIoEx: история одного бага

Я не считаю себя специалистом по Go и лишь изредка обращался к этому языку, но хочу поделиться историей об одном баге на стыке Go и ядра Windows, с которым мне «посчастливилось» столкнуться.Баг до сих пор остаётся актуальным (issue на GitHub), хотя есть основания надеяться, что он будет исправлен в следующем релизе Go.Тем не менее, если звёзды сойдутся неудачно и ваша программа на Go внезапно зависнет у клиента в вызове CancelIoEx, а воспроизвести и проанализировать проблему не удастся, то, над…

  • пятница, 1 августа 2025 г. в 00:00:09
golang
Резервные копии PostgreSQL: сравнение скорости pg_dump в разных форматах и с разными уровнями сжати…

Я сделал резервную копию через pg_dump и восстановился из неё 21 раза. Резервные копии делал в 4 разных форматах с использованием от 1 до 7 уровней сжатия под каждый формат. Записал результаты и сделал сравнение разных видов, чтобы понимать, какие способы более эффективны для моего сценария использования.Детали и замеры — ниже.СодержаниеЗачем мне этот замер?О форматах резервных копий и видах сжатия в pg_dumpНастройка PostgreSQLПодготовка данныхРезультаты замеровВыводы, исходя из размеровЗаключе…

  • пятница, 1 августа 2025 г. в 00:00:08
javascript
Использование YandexGPT через Siri

ВведениеВ данной статье я расскажу как добавить YandexGPT для использования с Siri. Входные данныеПодразумевается, что вы уже создали платёжный аккаунт в Yandex Cloud и имеете FolderID и API-ключ для доступа к YandexGPT.FolderID — это номер каталога, в котором настроен доступ к сервисам YandexCloud. API-ключ — это ключ сервисного аккаунта <ваше название> внутри сервиса Identity and Access Management (IAM) с ролью ai.languageModels.user.Если у вас не настроен Yandex Cloud, то в официальной…

  • пятница, 1 августа 2025 г. в 00:00:07
github
NemProject / nem

number go up 💹NIS client This project contains NEM Infrastructure Server and all its dependencies. It is the simplest way to quickly build and launch a NEM node. Package Organization The main folders are: Folder Content core The core dependency. deploy The deploy dependency. peer The peer dependency. nis The nis dependency. Building the package The package uses Apache Maven and minimum required Java SDK version to build is Java 11. Please make sure that the Java version is 11+ …

  • пятница, 1 августа 2025 г. в 00:00:05
github
EmenstaNougat / ESP32-BlueJammer

The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts 2.4GHz communications. Using an ESP32 and nRF24 modules, it generates noise and unnecessary packets, causing interference between the devices communicating, making them unable to work as intended. Ideal for controlled disruption and security testing.ESP32-BlueJammer - by @emensta Jamming is ILLEGAL! Educational purposes only! Make your own | Schematics | Hardware layou…

  • пятница, 1 августа 2025 г. в 00:00:04
github
SkyworkAI / SkyReels-V2

SkyReels-V2: Infinite-length Film Generative model SkyReels V2: Infinite-Length Film Generative Model 📑 Technical Report · 👋 Playground · 💬 Discord · 🤗 Hugging Face · 🤖 ModelScope Welcome to the SkyReels V2 repository! Here, you'll find the model weights and inference code for our infinite-length film generative models. To the best of our knowledge, it represents the first open-source video generative model employing AutoRegressive Diffusion-Forcing architecture that achieves the SO…

  • пятница, 1 августа 2025 г. в 00:00:03