golang
Черная магия unsafe в Go: практические примеры и ошибки использования. Часть 2

Привет, Хабр! Я — Владимир Балун, и это — вторая часть материала о пакете с отпугивающим названием «unsafe» в Go и том, чем он может быть реально полезен. В первой части мы рассмотрели его содержимое, особенности и нюансы, оптимизации кода с использованием unsafe — все это вы можете освежить в памяти по ссылке.Сегодня перейдем непосредственно к той самой «магии»: трюки, хаки, советы и лучшие практики с моей стороны. Трюки и хакиВажно понять: я не говорю, что вы должны делать именно так на работ…

  • пятница, 20 марта 2026 г. в 00:00:12
golang
Почему большинство AI-агентов плохо работают на Raspberry Pi (и как я попытался это исправить)

Проблема: тяжёлые AI-агенты на маленьком железеПоследнее время я экспериментировал с AI-агентами на Raspberry Pi 5.И довольно быстро столкнулся с проблемой: большинство существующих агентных фреймворков оказываются слишком тяжёлыми для небольшого железа.Типичная архитектура таких решений включает:Python-фреймворкнесколько фоновых сервисовorchestration слойиногда векторную базудовольно сложную конфигурациюНа сервере это нормально работает. Но на Raspberry Pi всё начинает ощущаться иначе:долгий с…

  • пятница, 20 марта 2026 г. в 00:00:11
golang
Golang: микросервис для сохранения файлов 3D туров

Всем привет!В этой статье мы рассмотрим следующий кейс. Есть некоторый внешний поставщик zip архивов, эти архивы содержат в себе множество папок, которые в свою очередь содержат различные js, html и css файлы. Архивы являются 3D турами, для обзора различных помещений музеев. Наша задача, как бекенд разработчика, предоставить пользователю возможность загружать эти архивы на сервер, для последующего просмотра их на соотвествующих страницах веб-сайта.Графическое администрирование файлов, может осу…

  • пятница, 20 марта 2026 г. в 00:00:10
javascript
Операционная система Анна

Идея этого проекта родилась у меня после двух событий.Первое случилось в самолёте. Мне было нечем заняться, и я решил посмотреть фантастический фильм «Она» (Her, 2013). Я человек впечатлительный, и если в истории есть драма, то легко начинаю сопереживать героям. Фильм рассказывает об одиноком мужчине, который устанавливает ИИ-операционную систему, начинает с ней общаться и постепенно влюбляется в неё. Спойлерить не буду - фильм действительно стоит посмотреть.Второе событие - это хайп вокруг Ope…

  • пятница, 20 марта 2026 г. в 00:00:09
javascript
Безошибочная работа с Kafka из Node js. Часть 1 Продьюсер

В данной статье рассматриваются примечательные ошибки при работе с Kafka, в том числе при использовании библиотеки KafkaJS, а также способы их устранения и методы увеличения производительности при публикации и обработки сообщений.Предполагается, что читатель имеет базовое представление о Kafka (раздел «Общие термины» поможет освежить информацию) и функционале библиотеки KafkaJS.В первой части разбираются аспекты, связанные с публикацией сообщений.Общие терминыBroker (Брокер/нода) – инстансы кл…

  • пятница, 20 марта 2026 г. в 00:00:07
javascript
Frontend Status: свежий дайджест фронтенда и AI — 18.03.2026

Frontend Status: Привет! Свежий дайджест фронтенда и AIПривет!Это девятый выпуск Frontend Status — дайджеста по фронтенд-разработке.В этом выпуске:📺 Разговор с Машей Кондрашиной из Авито о том, что в IT больше не спорят из-за технологий.🤖 VS Code переходит на еженедельные релизы благодаря AI-агентам, Chrome объясняет разницу между MCP и WebMCP, а Эдди Османи вводит термин «comprehension debt».⚛️ React получает shadcn/cli v4 с режимом для агентов, SvelteKit ловит FOWL, Astro v6 подтягивает данны…

  • пятница, 20 марта 2026 г. в 00:00:06
javascript
Три года в одиночку: как я строил бэкенд-фреймворк поверх Next.js и что из этого вышло

Почти три года назад я начал проект, который должен был принести структурированный бэкенд в стиле NestJS в Next.js App Router. Сегодня я выпускаю Vovk.ts — мета-фреймворк, который превращает Route Handlers в полноценный API-слой с контроллерами, сервисами и процедурами, автоматически генерируя типизированные RPC-клиенты, OpenAPI-спецификации и определения инструментов для LLM.Но эта статья не столько о фичах (хотя без них не обойтись), сколько о технических задачах, которые пришлось решать по д…

  • пятница, 20 марта 2026 г. в 00:00:06
github
gsd-build / get-shit-done

A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. GET SHIT DONE English · 简体中文 A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini CLI, Codex, Copilot, and Antigravity. Solves context rot — the quality degradation that happens as Claude fills its context window. English | 简体中文 npx get-shit-done-cc@latest Works on Mac, Windows, and …

  • пятница, 20 марта 2026 г. в 00:00:04
github
mobile-dev-inc / Maestro

Painless E2E Automation for Mobile and WebTipGreat things happen when testers connect — Join the Maestro Community Maestro is an open-source framework that makes UI and end-to-end testing for Android, iOS, and web apps simple and fast. Write your first test in under five minutes using YAML flows and run them on any emulator, simulator, or browser. Table of Contents Why Maestro? Getting Started Resources & Community Contributing Maestro Studio – Test IDE Maestro Cloud …

  • пятница, 20 марта 2026 г. в 00:00:03