Category : golang

golang
Vue + Go: делаем фронтовые острова на беке

Предлагаю вашему вниманию собственный велосипед (SSR) на go и vue. Я пишу эту статью, потому что, когда я искал подобную информацию, то ничего не нашел. Наверное, и хорошо: лучше так не писать, но мы же должны познать плохие практики, чтобы понимать, где добро, а где зло !)Именно таким образом и родился учебный проект https://gitlab.com/pnym/sync-go-vue: на Go рендерится HTML, а Vue оживляет только опредленные кусочки.ДоговорПаттерн у меня опирается на соглашение. Сервер у себя рендерит HTML в…

  • воскресенье, 8 ноября 2026 г. в 00:00:10
golang
Почему я выбираю Rust, даже когда код пишет ИИ

Хабр, привет, меня зовут Никита, я Rust-разработчик.Недавно прочитал на Хабре статью «Go сделали скучным — и после нейросетей это выстрелило». В ней намеренная простота Go подаётся как удачное решение, которое пригодилось ещё и при работе с нейросетями. И я задумался: некоторые возможности, которых в Go нет, мне как раз очень нравятся в Rust.Я готов потратить время на изучение языка, если потом мне удобнее разбираться в коде и спокойнее его менять. С Rust у меня получилось именно так, хотя начи…

  • суббота, 7 ноября 2026 г. в 00:00:15
golang
Мультиплатформенный движок для конкурса Nokia 3310 Jam

В сентябре 2026 я участвовал в восьмом конкурсе Nokia 3310 Jam, и моя работа под названием Trick Shot II заняла первое место из 51. Задачей джема было создать игру в духе оригинальной Nokia 3310. Общие условия были такие:Условный дисплей для отрисовки представляет монохромную область размером 84х48 пикселей.Аудио должно соответствовать возможностям пьезодинамика Nokia.Одновременно может воспроизводиться только одна аудиодорожка (в Nokia 3310 был всего один зуммер).Управление ограничено 12 кнопк…

  • суббота, 7 ноября 2026 г. в 00:00:14
golang
Скажи yay -S say v1.0

После долгого перерыва, в день народного единства у меня появилось время на мои пет проекты. И как можно догадаться, первое что людей объединяет это связь. Про мой проект видеозвонков в терминале я рассказывал подробно в этой статье. Проект вырос из очень давней идеи, которая зрела почти 20 лет и наконец созрела буквально год назад. Затем она быстро развилась в несколько видео и фото кодеков, терминальный плеер, а так же в полезную утлилиту для звонков прямо в терминале say. Say 1.0, видеозвонк…

  • пятница, 6 ноября 2026 г. в 00:00:09
golang
Поставить LLM-шлюз, попросив агента: плагин Keystone для Claude Code

Попросите агента «поставь нам LLM-шлюз», и он уверенно придумает переменные окружения, которых не существует. Поэтому у Keystone есть плагин для Claude Code: восемь скиллов, которые знают настоящие команды, флаги и поля конфига, и MCP-сервер, через который агент видит, что запущено. Ключи при этом в чат не попадают.Keystone. The Model Switchboard. (KTMS) — self-hosted LLM-шлюз на Go: сервисы ходят в одну точку, а он хранит ключи вендоров, выбирает модель по правилам, переключается при отказах и…

  • пятница, 6 ноября 2026 г. в 00:00:07
golang
ROC‑AUC 1,000 против 0,500: Как я совместил мультиплексирование и HTTP/2-профиль трафика

В нашем тестовом стенде p95 latency снизилась с 579 до 108 мс, а Random Forest на выбранных признаках показал ROC‑AUC 0,500. Рассказываю об архитектуре, методике и ограничениях результата.В статье разбираю архитектуру ghostmux, проверки устойчивости и исправления, подготовленные для REALITYНебольшая оговорка о результатах ML‑ классификации: ROC‑AIC = 0,500 означает что, конкретная модель на конкретных признаках не показала качества выше случайного угадывания. Это не доказывает универсальную нер…

  • пятница, 6 ноября 2026 г. в 00:00:06
golang
Как и зачем нужно ускорять тесты

Многие пишут, что "бутылочным горлышком" в агентной разработке являются люди, которые проверяют код. Я считаю, что это больше маркетинговое заявление, чем инженерное. Человек может выполнять код-ревью достаточно быстро. Уж точно быстрее, чем код проходит CI/CD пайплайн и деплоится на стенд. С ростом автоматизации, процесс код-ревью человеком сводится к:- пробежаться глазами по неочевидным местам в коде, проверка которых ещё не покрыта автоматикой,- проверить как отработала автоматика де…

  • четверг, 5 ноября 2026 г. в 00:00:14
golang
Нашли гонку данных в Go-коде. Исправили — и через три дня откатили фикс

Представьте: вы тестируете производительность одного из компонентов своего приложения. Всё идёт гладко, показатели радуют, и напоследок вы решаете запустить детектор гонок Go. И тут он неожиданно выдаёт предупреждение, которого вы никак не ждали:Вы смотрите на него. Потом ещё раз. И ещё. И думаете: «Что за?..» Оказывается, гонка происходит между вашим кодом и горутиной, которую вы вообще не запускали. Причём где-то в недрах net/http. Как такое возможно и почему это происходит – совершенно непон…

  • четверг, 5 ноября 2026 г. в 00:00:13
golang
Прототип статического рекомпилятора PS4 на Apple Silicon — PS4Recomp

Вот и Бладборн...Здравствуйте. Уже наверное 2-3 месяца отсутствовал. История снова закольцевалась. И по итогу прошлый проект (Kakehashi) был отменен несмотря на значительное количество звезд из-за отсутствия обратной связи и также.. zsh. В общем пробовал разные проекты - вдруг срастется. Ну и примерно месяц назад приступил к очередному эксперименту. Возможно ли взять x64 приложение и перекомпилировать под Apple Silicon, да так, чтобы еще графика была на Metal? Увидев проект AnyPS5, который зани…

  • среда, 4 ноября 2026 г. в 00:00:22