Projects of @getjump
In progress/Not open sourced
Rostelecom Key Library Python - Rostelecom Key library
In my house Rostelecom Key integrated cameras and intercom were installed, so I've decided it would be cool to have integration into my Home Automation system. Currently project suspended. Python, Headless Chrome.
HomeAssisstant/Node-RED Custom Integrations
While implementing my Home Automation I was in need in custom integrations, so i have implemented some of them like DonationAlerts integration etc.
Water Meter Recognition
I was in need to implement cheap water meter recognition via ESP32-CAM, so I have manually labeled dataset which I have collected with help of community. Trained YOLO model was self-hosted via Docker and Python solution and provided not to bad results (more careful labeling and bigger dataset required), also dealing with bounding box logic need more time to be implemented. Currently suspended.
Trading Agents
Currently I'm also interested in trading and also trading bots, especially crypto. I was implementing intra-exchange arbitrage strategy for HummingBot, that was based on symbols graph and smart algorithm for negative cycle detection. It requires lots of proxies, because of Exchange API limitations. Smart proxy rotation via async context on Python was implemented.
Open Source
VLDC Nyan Bot Python - Bot for VLDC chat
One of the main contributors. Implemented Dev Container and many other useful things. Python, MongoDB, Linters (flake8, mypy, pylint), Dev Container.
TwitchPredictionsBG C# - Twitch Predictions while playing Hearthstone BG
Plugin for Hearthstone Deck Tracker, which allows to create predictions on Twitch while playing Hearthstone Battlegrounds, was created for own usage, but later several streamers were interested in using this. There are also private version with more features. C#, Twitch API, Harmony.
DonationAlerts skipper Telegram Python - Bot for Telegram, which can skip donations in DA
Idea of that project was born, while I was streaming on Twitch, playing competitive games and moderating donations is quite hard, so if streamer has moderators, they can skip donations violating Twitch ToS by hand. Also was trying to train BERT multi label classifier for that task. There are also private version with more features. Python, MongoDB, Google Cloud Platform, Telegram.
VkApiPHP PHP - Library for vk.com
Before I had started work on this library, I was struggling to copy or re implement things while working with vk.com API, so I've decided to combine useful things in a library. It was pretty novelty at the time. Also several cool features was implemented. PHP, CURL.
https://gist.github.com/getjump Lots of cool code snippets
Test tasks
pubsub Golang - PubSub server
Fast implementation of pubsub server on go with gRPC.
txkv Golang - Transactional key-value storage
Implementation of Transactional key-value in-memory storage with ability to use nested transactions and CLI interface
data-feature-engineer Golang - Fast and low memory windowed data aggregation
Implementation of high performance, slim, low memory service which can consume lots of data and compute different functions (average, min/max, std dev) on different windows (in seconds)
sanitizer PHP - Library to sanitize user input
Task was to create library, which provides methods to sanitize and validate user input.
DirectoryIterator PHP - Fast directory iteration
Task was to implement fast directory iterator.