Рубрика «open source»

Почти месяц назад я забрал Honda Vezel 2024 года для китайского рынка. В штатном ГУ оказалось только Baidu CarLife. Android Auto нет и не будет. Дилер ничего не прошил, да и вряд ли смог бы. Без активации Honda Connect, которую невозможно сделать за границами Китая, по факту это ГУ которое умеет проигрывать радио/usb/bluetooth музыку. Поискал решения: либо коробочка wizcar и т.п., либо на реддите один иракец продавал приложение. А раз он справился и адаптер это уже умеет, значит, справилюсь и я. Если бы лет 10-15 назад я бы декомпилировал руками apk, то сейчас расчехляем Claude Code и поехали.

Читать полностью »

основное окно приложения

основное окно приложения

Привет!

Читать полностью »

С выходом Model Context Protocol (MCP) от Anthropic разработчики по всему миру бросились подключать LLM (Claude Desktop, Claude Code, Cursor, автономных агентов) к внешним сервисам, локальным файлам и базам данных. Идея великолепная — единый стандартизированный протокол на базе JSON-RPC 2.0 для предоставления контекста и инструментов.

Но когда вы начинаете писать и отлаживать собственный MCP-сервер, быстро выясняется неприятная правда: инструментов для тестирования и статического анализа протокола в экосистеме практически не было.

В итоге разработчики наступают на одни и те же грабли:

  1. Одинокий console.log("Connected to DB")Читать полностью »

У меня есть пет-проект d9c, терминальный интерфейс для Docker на удалённых серверах. Запускается локально, на хост ходит по SSH, на сервер ничего ставить не нужно. Внутри таблицы, навигация как в vim, команды через двоеточие, логи, shell в контейнере, compose. Если коротко, это k9s, только для Docker.

Читать полностью »

На одном из 22 архивных дисков видеосервера посыпались ошибки SMART. На диске — 760 ГБ записей за полтора месяца, а штатный путь Macroscop «перестань писать и дождись, пока архив устареет» занимает 90 дней. Рассказываю, как мы перенесли архив в виртуальный диск за одно окно обслуживания в несколько минут, как отчёт по архиву помог заодно навести порядок в камерах и почему из этого получилась открытая утилита для администраторов Macroscop.

Исходная ситуация

У нас два сервера Macroscop 4.7 на Windows Server 2019 и около сотни камер. Срок хранения — 90 дней для большинства камер и 14 дней для части офисных.

Написал приложение, которое добавляет в macOS две функции:

  1. Открытие приложений сочетанием клавиш, например ⌥-1 для Chrome, ⌥-2 для Slack;

  2. Открытие проектов сочетанием клавиш, например ⌥-3 откроет Option1.xcodeproj в Xcode. Работает с любым приложением.

В статье покажу принцип работы и возможности macOS о которых вы могли не знать.

Текст и код подготовлены без использования технологий искусственного интеллекта.


Исходный код — https://github.com/Medvedev91/Option1

В чем проблема?

Читать полностью »

Разведка, Pentest и причем тут контейнеры? - 1

У многих такое было: пишешь скрипт или целого монстра на коленке, локально всё взлетает и работает, а вот у счастливчика, с кем ты поделился проектом — нет! Для решения этой проблемы (и не только) мир придумал Docker. Упаковал приложение в контейнер, проверил — работает. Отдал DockerfileЧитать полностью »

Если вы долго сидите за Mac в обычных наушниках — будь то студийные Beyerdynamic/Sennheiser, полноразмерные Sony/Bose или любимые проводные IEM — вы наверняка замечали усталость ушей через пару часов. Причина проста: обычное стерео изначально сводится для колонок в комнате, где левое ухо слышит и левый, и (с микрозадержкой и фильтрацией головой) правый монитор. В наушниках же каналы изолированы на 100%, из‑за чего сцена схлопывается прямо внутри черепной коробки (in‑head localization).

В macOS уже много лет встроен первоклассный аппаратно‑ускоренный бинауральный движок Apple HRTFHQ (kAudioUnitSubType_SpatialMixerЧитать полностью »

Сайт: legendacr.github.io/size‑of‑space
Код
: github.com/LegendaCR/size‑of‑space (MIT)

Помните Size of Life от Нила Агарвала? Листаешь вправо, и рядом с каждым существом появляется следующее, побольше. Мне захотелось такого же, но про космос: начать с крошечного астероида и пролистать всё до самой границы того, что мы вообще можем увидеть.

Получилось 79 объектов и 24 порядка величиныЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js