Yuriy Guts's Projects
An Ansible role to install Anaconda on Linux, along with additional conda packages of your choice.
An Ansible role to install and configure Jupyter for Python 3.
An Ansible role to install LightGBM on Ubuntu-based distros.
An Ansible role to install XGBoost on Linux.
A simple cloud OCR application that employs Windows Azure Web and Worker Roles, Blobs, Tables, Queues, and uses Google Tesseract for text recognition.
Utility to read and convert Bluetooth pairing key configurations between different OS formats
A cart pole balancing agent powered by Q-Learning.
Evaluation of the DataRobot platform on the mlbench benchmark [H. Zhang et al., 2017]
Automatic chord recognition application powered by machine learning
Analyzing the topic structure of DOU.ua comments using Latent Dirichlet Allocation (LDA).
A fork of Dune Dynasty (http://dunedynasty.sourceforge.net/) that can be built and run on modern Macs, including Apple Silicon (M1)
Convert Evernote ENEX files to CSV, optionally converting note content to Markdown
Client-server application (WinForms client + NT Service + MS Access DB) for monitoring changes to a remote file system [university project, 2009]
A machine learning system that recognizes the word 'Google' in human speech (demo for my talk @ Lviv GDG meetup).
An online judge for algorithmic contests. Strict, but fair.
Examples of MapReduce jobs in different languages that can be run on Microsoft HDInsight Hadoop distribution (Lviv .NET User Group presentation by Yuriy Guts).
A very simple Win32 assembler for Intel 8080 that produces COM binaries for CP/M. I built this during my 2nd university year as a replacement for the tool we had at our lab, which often failed to compile large programs and produced misleading error messages.
My homework solutions for LITS iOS course.
My solution to Kaggle Quora Question Pairs competition (Top 2%, Private LB log loss 0.13497).
International checkers gameplay library for the CS301 AI course I teach at UCU.
Notes and handouts from the Algorithms course I taught at Lviv IT School.
A Visual Studio extension that allows you to write code and automate the IDE using MIDI musical instruments.
Workshop on Target Leakage in Machine Learning I taught at ODSC Europe 2018 (London) and ODSC East 2019, 2020 (Boston)
Configures PAM on macOS via a Launch Daemon so that Touch ID for sudo is always available and persists across OS upgrades
Petri Net-based workflow execution framework with Visual Studio design-time integration (proof of concept for master's thesis)
A Python package used as a utility tool belt for Kaggle competitions and other Data Science experiments.
Generates spells to summon Benedict Cumberbatch.
Programming exercises for R: http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/reed/rexercises.pdf
A WebSocket-based leaderboard client and server that uses Redis behind the scenes (demo for my talk @ Lviv SQL User Group).
[Lviv .NET User Group presentation] Refactoring cross-cutting concerns in a .NET application using two approaches: traditional OOP and AOP (PostSharp).