Dmitry Kostjučenko's Projects
Automatic headphone equalization from frequency responses
Skeleton project for mock objects exercises
CppUTest unit testing and mocking framework for C/C++
A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features
starter files for the docker/docker compose lab
A collection of demonstration digital filters
Dynamic Universal Music Bibliotheque - DUMB - Module/tracker based music format parser and player library
Free Lossless Audio Codec
a cut down copy of https://github.com/emilybache/GildedRose-Refactoring-Kata (Java only)
A Simple cross-platform library for communicating with HID devices
Legacy codebase for exercises in introducing seams.
A library for decoding audio in Sony's LDAC format
the SSH library
A cross-platform library to access USB devices
MCUXpresso SDK
Public domain mDNS/DNS-SD library in C
TLS/SSL and crypto library
Materials for Oxford Software Engineering Programme CLO course
Updated version of OX-SOA
Concurrent Programming in Erlang exercises, M.Sc. Software Engineering, Oxford University
PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
Skeleton project for Java TDD exercises
RISC-V Scratchpad
An example of converting numbers to Roman numerals using TDD approach.
A simple Java web app using Jetty
Minimalistic thread scheduling kernel for Embedded systems.
labs for the "Things of the Internet" course of 2022