Pull to refresh
4K+
25
Гордиенко Роман@formeo

Программист Golang

4
Rating
8
Subscribers
Send message

От «Долгого Джонта» Кинга до pip install: пишем HAL для атомного манипулятора

Level of difficultyMedium
Reading time5 min
Reach and readers6.5K

Начал с фантазий про телепортацию из рассказа Кинга, закончил Python-пакетом для управления атомным микроскопом. Симулятор вместо оборудования за $500K, замена LabVIEW на asyncio, drop-in для RL-агента.

Читать далее

Пишем свой voice-to-text на Python: 4 бэкенда и батч-обработка голосовых

Reading time6 min
Reach and readers11K

От голосовых на 5 минут к тексту за 30 секунд: инструмент для батч-расшифровки голосовых: от локального Whisper до бесплатного Groq API, с автоопределением форматов и CLI

Читать далее

Чистим аудиокниги от шума нейросетями

Reading time6 min
Reach and readers8.6K

Фоновая музыка, гул, шипение — классические фильтры с этим не справляются. Нейросети справляются, но падают на длинных файлах. Решение: чанкование + сохранение прогресса. Делюсь инструментом.

Читать далее

Когда gfix бессилен: инструмент восстановления БД Firebird, спасаем данные

Level of difficultyMedium
Reading time7 min
Reach and readers5.4K

Разбираем бинарный формат Firebird по байтам: структура страниц, транзакции, MVCC. Пишем утилиту на Delphi для восстановления данных, когда gfix и gbak бессильны.

Читать далее

Как я отказался от FFmpeg и написал FLAC энкодер за 500 строк на Go

Level of difficultyMedium
Reading time5 min
Reach and readers14K

Избавляемся от FFmpeg: конвертер аудио на чистом Go с FLAC-энкодером

Как убрать зависимость от FFmpeg в аудиоинструментах. Разбираю архитектуру, pure Go библиотеки и написание FLAC-энкодера с нуля. Результат: один бинарник для Linux, Windows, macOS.

Читать далее

Как я перестал слушать «Unknown Artist — Track 01» и написал свой распознаватель музыки

Level of difficultyMedium
Reading time7 min
Reach and readers23K

12 000 MP3 без тегов, 15 лет прокрастинации, один выходной на код. Асинхронный распознаватель на Python + Shazam: как обойти rate limiting, починить кривые кодировки и не съесть всю память. Код открыт.

Читать далее

Information

Rating
1,254-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик
Старший
Golang
Python
PostgreSQL
Kubernetes
SQL