Bizibah Павел Гуров

Проекты

Разные мои пет-проекты. Долгоиграющие и не очень.

Иногда в голове возникает какая-то идея. И она там сидит, пока я её не реализую в том или ином виде. Тут как раз плоды моего интеллектуального труда.

Bah Messenger

bah.bizibah.com

Мессенджер, который живёт целиком в браузере: сообщения идут напрямую между собеседниками, сервер их не видит и не хранит.

WebRTCPeerJSJavaScript Открыть проект

Knit with kitty

knitwithkitty.net

Сайт с переводами описаний для вязания: скандинавские и не только модели, так же видео с мастер-классами.

HugoJavaScriptбез зависимостей Открыть проект

Air Theremin

theremin.bizibah.com

Терменвокс в браузере, на котором играют в воздухе: наклоном телефона или движением рук перед камерой.

Web Audio APIMediaPipeDeviceOrientation Открыть проект

Тарелочница

t.me/tarelocnica_bot

Телеграм-бот, который считает калории по фотографии тарелки: сфотографировал обед — получил разбор блюда и цифры.

Telegram Bot APIPythonраспознавание изображений Открыть проект

Stupid RSS Reader

gurov.github.io/stupid-rss-reader

Читалка RSS, которая ничего не советует и никуда не отправляет: лента живёт в браузере, подписки — на вашем устройстве.

AngularPWATypeScriptIndexedDB Открыть проект

Curve of Forgetting

gurov.github.io/curve-of-forgetting

Заучивание текста по кривой забывания: приложение расставляет повторения в Google Календаре так, чтобы их понадобилось как можно меньше.

JavaScriptGoogle Calendar API Открыть проект

Список покупок

gurov.github.io/shopping-list

Список покупок, который переживает закрытие вкладки: галочки и заметки лежат в браузере телефона, а не на чужом сервере.

PWAJavaScriptLocal Storage Открыть проект

WaterMarkIt

gurov.github.io/WaterMarkIt

Водяной знак на пачку картинок сразу — прямо в браузере: ничего не загружается на сервер, на выходе ZIP с готовыми JPG.

JavaScriptCanvasJSZip Открыть проект

eslint-plugin-superstition

www.npmjs.com/package/eslint-plugin-superstition

Плагин для ESLint, который следит за приметами: запрещает в коде числа 13, 666, 4 и 39 и требует восьмёрку — она приносит удачу.

ESLintJavaScriptnpm Открыть проект

Архив

Overton Catcher архив

/oc

Проект про то, как немыслимое становится приемлемым: следит за упоминаниями окна Овертона в крупных новостных ресурсах и считает частоты.

Pythonанализ данных Открыть проект

Work Time архив

gurov.github.io/work-time

Компонент для Angular, который рисует расписание рабочего времени: часы работы по дням недели, редактируемые мышью.

AngularTypeScriptnpm Открыть проект

cache-observable архив

www.npmjs.com/package/cache-observable

Декоратор для Angular-сервисов: помечаете метод — и одинаковые запросы перестают уходить на сервер по десять раз.

TypeScriptRxJSAngularnpm Открыть проект